Free public transport in Luxembourg: how it works — and what is not free

Since 1 March 2020 you can ride every bus, tram and second-class train in Luxembourg without a ticket. Two things are still paid: first class on trains, and journeys that cross the border. Here is exactly what is free, what costs what, and where to buy it.

Updated · 4 min read

Luxembourg City: the Kirchberg plateau seen from the old fortifications
Photo: Cayambe, CC BY-SA 4.0, resized.

What is free

  • Every bus — city buses (AVL in Luxembourg City), regional RGTR buses and local services — inside Luxembourg.
  • The tram (line T1), including the stop at Luxembourg Airport.
  • Trains in second class inside Luxembourg, and — a useful exception — second-class train trips to and from Athus (Belgium), Audun-le-Tiche and Volmerange-les-Mines (France).
  • The funicular between Pfaffenthal and Kirchberg, and the panoramic lift — both part of the network.

No ticket, no card, no app: you just get on. The transport administration describes Luxembourg as the first country in the world to make its whole public transport network free.

Ech huelen den Zuch fir op d’Aarbecht

Literally: I take the train to work.

Ech huelen de Bus fir op d’Gare

Literally: I take the bus to the station.

What you still pay for: first class

First-class ticket (CFL trains, inside Luxembourg)Price
2-hour ticket€3
Booklet of ten 2-hour tickets€24
1-day ticket€6
Booklet of five 1-day tickets€24
Monthly pass€60
Annual pass€500
Senior pass (60 and over)€200

First-class tickets are not valid on international trains. They are sold in the CFL go app, at ticket machines and at CFL counters.

What you still pay for: crossing the border

Free travel stops at the border. From the last stop in Luxembourg before the border, you must be able to show a valid cross-border ticket. On many cross-border bus lines the RegioZone fare applies:

TicketRegioZoneSaarbrücken Express bus
2-hour ticket€3€5
1-day ticket€5€9
Monthly pass€40€85
Annual pass€360€750
Student pass€130€200

RegioZone covers dozens of bus lines to Belgium (Arlon, Bastogne, Virton, Florenville), Germany (Trier, Saarburg, Bitburg, Merzig, Saarlouis) and France (Thionville, Longwy, Villerupt, Briey). For trains abroad you buy a normal international ticket — see Luxembourg to Trier and the Moselle, Luxembourg to Brussels and Belgium and Luxembourg to Metz, Nancy and Strasbourg.

Buying tickets changed in 2026: first-class and cross-border RegioZone tickets are now digital. The mKaart and paper tickets on buses or at CFL sales centres are no longer available for them — use the CFL go app (or the CFL international app for trains abroad).

Planning a journey

  • Journey planner: mobiliteit.lu and its app show buses, trams and trains together, with live times.
  • Main hubs: the central station (Gare), Hamilius in the city centre, Kirchberg and the airport.
  • At night: some lines run late at weekends; check before you rely on them. A taxi is the fallback.
  • With a bike: see the tips in Day trips from Luxembourg City.

D’Leit stinn um Quai, op den Zuch ze waarden

Literally: People are standing on the platform waiting for the train.

Wéinst engem Accident hunn all d’Zich e puer Minutte Verspéidung

Literally: Because of an accident all trains are a few minutes late.

Meaning: Verspéidung — delay. A word you will hear in station announcements.

Luxembourgish for the trip

A few sentences from the official dictionary, each with its native recording — the kind you will use on the platform and on the bus. More in Luxembourgish on the bus and the train.

Ass dës Plaz nach fräi?

Literally: Is this seat still free?

Ech hu mer e Billjee kaaft, fir mam Zuch op Léck ze fueren

Literally: I bought a ticket to go to Liège by train.

Meaning: Billjee (ticket) comes from French billet. The verb is kafen — kaaft is its past participle.

Also useful on the road, each with native audio: good morning, good evening, yes and no, nice to meet you — and the words for food, times and dates, the weather and money.

The verbs you need on any journey: fueren (to go by vehicle), huelen (to take), ukommen (to arrive), waarden (to wait), bezuelen (to pay) and reesen (to travel).

Commuting from across the border? Commuting to Luxembourg from France, Belgium or Germany covers passes and park-and-ride. Driving instead? See Driving in and to Luxembourg.

Moving to Luxembourg, or crossing its borders every week? The country runs on Luxembourgish, French and German, and a little of each goes a long way. On Edluxio you can book 1-to-1 online lessons with independent teachers — native speakers for languages, and professionals from many fields — and practise the conversations you will actually have. Book a trial lesson; if your first lesson isn’t right for you, you get a full refund.

The sentences you need when you travel

16Word’s Travel track has 100 real situations — the train, the taxi, the hotel, the pharmacy — with 16 sentences each, in Luxembourgish, French, German, Portuguese and many more. The first situation is free.

Keep travelling

Frequently asked questions

Is public transport really free in Luxembourg?

Yes — since 1 March 2020 all buses, trams and second-class trains inside Luxembourg are free, for residents and visitors alike.

Do I need a ticket for the train in Luxembourg?

Not in second class inside the country. You need a ticket for first class (from €3 for two hours) or to travel beyond the border.

Is the train to Belgium or France free?

Only to Athus (Belgium), Audun-le-Tiche and Volmerange-les-Mines (France), in second class. Other cross-border journeys need a ticket.

What is a RegioZone ticket?

The cross-border fare on many bus lines to Belgium, Germany and France: €3 for two hours, €5 for a day, €40 a month.

Where do I buy first-class or cross-border tickets?

In the CFL go app, at ticket machines or CFL counters. The mKaart and paper tickets on buses are no longer sold for these.

Was this guide useful?

Official sources

Keep going