It takes about 2:45 mins to travel between Brussels and Luxembourg. You can book over the web at The standard cost for a return is about 50 euro with a reduction for weekends. Be very careful both in and around the station in Luxembourg (and indeed both in and around the Gare du Nord and the Gare du Midi in Brussels, especially at night).