RegioJet operates a bus from Brussels to Luxembourg once daily. Tickets cost $8 - $11 and the journey takes 3 h. 3 other operators also service this route. Alternatively, Belgian Railways (NMBS/SNCB) operates a train from Brussels to Luxembourg hourly. Tickets cost $20 - $29 and the journey takes 3 h 14 min.
From Brusel, CCN, gare du Nord bus to Luxembourg, Gare routière then bus to Hamilius. 3 h 8 min 10€. From Bruxelles-Central train to Luxembourg. 3 h 14 min 20€. From Brussels rideshare to Luxemburg City. 2 h 45 min 13€. From Brussels drive to Luxembourg. 2 h 8 min 27€.