€0 ride from LUX to Luxembourg Gare on Bus 29
From Terminals A/B at Luxembourg Airport, Bus 29 gives you a free, direct run to Luxembourg Gare in about 20–25 minutes under normal traffic. It’s part of the national free public transport system, so you just walk on at the stop marked for lines 16 and 29 on the arrivals forecourt and wait for the driver to open the doors.
You pay exactly €0 for the whole airport–station trip on Bus 29, same as every other regular city bus in Luxembourg. No ticket, no validation, nothing; the only time you’d pay is if you somehow switch to a cross-border train or a special service, which 29 is not. Keep a card or cash only for anything beyond the national network.
From LUX to the station, timetable posters at the stop usually show a 20–30 minute scheduled run for line 29, depending on time of day. Travellers report it’s often closer to 20–25 minutes off‑peak, but evening rush hour and construction near Luxembourg Gare can stretch that closer to 30 minutes, especially around 17:00–19:00.
Frequency on 29 shifts by time of day, with shorter headways in the weekday peaks and wider gaps later at night and on Sundays. Local regulars say they open the Mobiliteit.lu app at the luggage belt and compare live departures for lines 16 and 29, then walk to the shared forecourt stop and ride whichever shows up first.
The route for 29 runs LUX → Kirchberg → towards the city → Luxembourg Gare, which is why some Reddit users complain it feels slow versus a direct taxi. If you land wiped out from a long‑haul and value a fast door‑to‑door over saving €30–40, that’s when a cab from the terminal rank might make more sense than a meandering free bus.
Expect crowding on Bus 29 when multiple flights land within 15–20 minutes, especially short‑haul European runs off A and B. Travellers mention luggage stacking in the aisle and around the middle doors; use the low-floor middle section for suitcases and avoid blocking the front area so people can board and exit without drama.
Regulars heading south by train say they ride 29 straight to Luxembourg Gare, then connect to CFL services towards Esch, Bettembourg, or the French border within 10–20 minutes. Others just grab the first bus into town, jump off at a tram stop like "Luxexpo" or "Rout Bréck" on Kirchberg, and finish the last few stops by tram instead of waiting specifically for 29.
Tip: if you’re staying near the station or catching a train within 45–60 minutes of landing, head to the shared 16/29 stop, open the Mobiliteit.lu app on airport Wi‑Fi, and pick 29 if it’s within 10 minutes; otherwise ride the first bus in and switch to tram or another bus closer to Gare.
How to use Bus 29 step by step
- 1. After exiting baggage claim in Terminal A/B, follow the signs for “Bus / Bus” and walk 2–3 minutes to the forecourt stops in front of the terminal.
- 2. Find the pole showing "29" on the shared stop used by lines 16 and 29; check the paper timetable or the Mobiliteit.lu app for the next departure towards "Luxembourg, Gare Centrale".
- 3. When Bus 29 arrives, board through any open door; do not try to buy a ticket or tap a card, as the airport–city ride is completely free on standard buses.
- 4. Park larger suitcases in the low-floor area near the middle doors, then sit or stand clear of the aisle; expect a 20–25 minute ride, or up to 30 minutes in heavy traffic near the station.
- 5. Get off at the stop labelled "Luxembourg, Gare Centrale" directly by the main station building, then follow station signs for CFL trains, local buses, or walk 5–10 minutes to hotels around Place de Paris and Avenue de la Liberté.