Currently a minimal train schedule is being run in Belgium due to the COVID-19 pandemic. See this page on maps of the situation since Monday 23 March 2020. Weekdays thereafter are probably going to be very similar. Do not travel unless absolutely necessary! And practise social distancing!
Greetings! Here are some tips on travelling by train in/to/from/through Belgium. See also the home page for tips on train travel in Benelux in general; not all tips about Belgium in that page are repeated here.
Belgium is België in Dutch, Belgique in French, Belgien in German, and Belsch in Luxembourgish. The official language is Dutch in the north, French in the south, bilingually French and Dutch in Brussels, and there is also a small German area in the far east. (There are also other regional languages/dialects.) For the convenience of those who are not familiar with the linguistic situation in Belgium, the boundaries of the language areas, and the place names in their Dutch/French/German etc. versions are shown in the maps.
This is the webpage of the federal government of Belgium, and the tourism websites of Flanders, Wallonia, and Brussels. (There is no tourism organisation for the whole country.) Also outstanding is the tourism website for East Belgium (Eupen-Malmedy).
Jump to:
A number of companies run passenger rail services in Belgium. The following map shows the coverage of the various railway companies in Belgium (plus the Netherlands and Luxembourg).
Operators of non-high-speed and semi-high-speed trains:
High-speed rail service operators:
(Unless otherwise indicated, at Brussels-Midi/Zuid ('Brussels-South') these depart from platforms 3/4/5/6, where there is often security control, but no border control.)
OUIGO is SNCF's low-cost domestic high-speed service in France. The closest termini for OUIGO from Belgium are Tourcoing (less than 2.5 from the border) and Lille Flandres (both on the Kortrijk – Mouscron – Lille Flandres InterCity line). Two OUIGO stations that are easily accessible from southeastern Belgium are Metz Ville and Lorraine TGV south of Luxembourg.
Video taken in 2018:
The regular non-high-speed services run every half or one or two hours. Based on their stopping patterns, there are the following types of regular non-high-speed train services:
There used to be an intermediate category called the InterRegio (IR), but this category no longer exists in Belgium. They are all now classified as IC. (IR is similar to RE in Luxembourg and Germany, and Sneltrein in the Netherlands.)
The high-speed services are already introduced above; here are them again with one-line summaries:
The following are network maps of the regular passenger rail services in Belgium. In Belgium there are major differences between the weekdays and weekend/holiday networks. For the convenience of those who are not familiar with the language areas in Belgium, boundaries between them are shown in the maps. Official station names are given together with alternative names in various languages. The governments of the different language areas in Belgium rarely make concessions to people who are not familiar with the place names in their language. Belgian trains often cross these language boundaries multiple times in one journey, and change the language used in the announcements accordingly. (They change language even when just passing through a language area without stopping.) Place names in different languages can sound and look rather different. For instance, train announcements and road signs to Lüttich, Luik, and Liège all refer to the same city (in German/Dutch/French). Similarly, Bergen and Mons are names of the same city (Dutch/French), and so are Anvers and Antwerpen (French/Dutch, Antwerp in English).
InterCity and high-speed rail network in Benelux:
Regular local train network in Belgium (and Luxembourg):
Other than the regular trains, there are also many supplementary trains. These are time-tabled irregular train services that run in addition to the regular train services listed above. They often have routing and stopping patterns that are different from the regular services.
The following are network maps of the supplementary passenger rail services in Belgium. Included in the weekday P train map are S trains (i.e. they have S train line numbers) that are functionally P trains: they are run in addition to the regular P trains, and have train numbers that begin with 7 or 8 like P trains.
Supplementary train network in Belgium:
You may be interested in the printed timetables of the Belgian passenger railway system (Dutch, French). Also available are printed timetables for just InterCity (Dutch, French), and for just S trains (Dutch, French). (They are not necessarily up to date; always check the NMBS/SNCB website or app for the latest information.)
These are the timetable spreadsheets for the high-speed rail services in/to/from/through Benelux that I have compiled. (I cannot guarentee their accuracy! Click on the tabs for the various sheets. Timetabling for high-speed rail services is often very irregular, and they often change every few months; always check their websites for the latest information.)
Mirroring the complexity of the Belgian railway network, there is a myriad of ticketing options in Belgium. Here I will only introduce the most-commonly encountered ticketing issues.
NMBS/SNCB International's website and app (android, iOS) are easy to use. Other than inputting the 'from' and 'to' stations, you can also input a 'via' station for international journeys. If it can compute your desired journey, it gives you a list of possible itineraries. You choose one of them, it shows you the details of the journey, and ticket conditions. You press 'book' for the journey that you want to book. You then input your personal details. The payment methods are Visa, MasterCard, Maestro, American Express, PayPal, Bancontact (Belgian debit card), and iDEAL (Dutch bank transfer). If payment is successful, a ticket is issued. For most destinations, an e-ticket is delivered. See ticket delivery methods.
Some ticket offices/counters can handle international tickets. In 20+ stations, they offer the full range of international tickets offered by NMBS/SNCB International. In another 20+ stations, they can handle tickets to international destinations in the vicinity or destinations directly reachable from there (see here for a list of such stations). Other than purchasing tickets at a ticket counter, tickets can also be purchased via telephone. For ticket purchase at a ticket counter or via telephone, in many cases they charge a service fee of €5/€9/€14 (see here). Tickets purchased via telephone, or tickets purchased online that cannot be delivered as an e-ticket, can be picked up for free at 48 Belgian stations and 6 Dutch stations. (For tickets that can be issued as an e-ticket, but you choose to pick it up at a station, there is a handling fee of €6.)
The range of international tickets that Belgian ticket machines can handle is very small, and all of them are for trips just across the border. All NMBS/SNCB ticket machines in Belgium sell tickets for their own local train services to Maastricht and Roosendaal in the Netherlands, and Aachen Hbf in Germany. For Lille, Aulnoye Aymeries, and Maubeuge (France), and Luxembourg, only the ticket machines at their respective border regions sell cross-border tickets to them. (The cross-border tickets to France are cheaper than the normal international tickets, but the special price cross-border tickets to Luxembourg has been scraped since Luxembourg made public transport within Luxembourg free on 1 March 2020.) The Belgian ticket machines do not sell tickets to Breda and other destinations further north on the IC service to the Netherlands.
Domestic and some cross-border tickets can be purchased on board NMBS/SNCB trains. However, buying a ticket on board incurs a fee of €7. See that page for exceptions; the main exceptions are:
Notice that the list of exempted foreign departure points DOES NOT include: a) Aulnoye Aymeries and Maubeuge in France (buying tickets on board will incur the €7 onboard surcharge, and you will be sold a ticket at the normal international rate); b) Breda and destinations further north on the Intercity from Amsterdam/The Hague (without a valid ticket on board in the Netherlands, you may get a fine of €50). Although you do not have to pay the onboard surcharge at Lille, since late 2019(?), only normal international fare tickets are sold by SNCB train conductors.
Go to a train conductor before they come to you. If you don't have a valid ticket and fail to buy a ticket on board, you will get a fine of €75 in Belgium.
The ticket that you get from a train conductor is an RFID card (contactless card). If you need a receipt, or need to read the data of an RFID card issued to you, you can tap the card on the card reader at a Belgian ticket machine. An RFID ticket issued on board cannot be used to travel from Belgium to a neighbouring country.
At the NMBS/SNCB domestic app (android, iOS), you start by using the journey planner. If you press a suggested itinerary that is purely domestic, and involves only NMBS/SNCB trains, at the bottom of the suggestion is a button which says 'buy ticket'. Check the details of the ticket: Product (i.e. ticket type), From, To, Number of passengers (1 to 6), Date, Type/Class (single/return/1st class/2nd class). 'Via' is not possible with Belgian domestic tickets. Breaking of journey along the shortest route between the 'From' and 'To' stations is allowed, but if you make a detour, you have to buy two separate tickets (see below). Pressing tick on the top right corner gets you to a confirmation screen. The price is also given on the same screen. Press tick again, and you'll have to input the personal details of the principle traveller: first name, last name, date of birth, and e-mail address. (Only the personal details of the principle traveller is asked.) Methods of payment are Visa, Mastercard, American Express, and Bancontact (Belgian electornic payment). After the transaction is succesfully processed, the ticket is stored in the app. You have to show the mobile ticket from the app in a smart phone, or tablet computer, when asked by a train conductor. The principle traveller also has to be ready to show their ID; the personal details of the principle traveller in the ticket has to match that in their ID.
This is the domestic ticketing webpage. You fill in the journey details and the personal details of the traveller(s). Payment methods accepted are:
The delivery method is pdf, or, for a purely domestic journey, Belgians can choose to have the e-ticket recorded electronically in their Belgian national ID card (you input the ID card number before payment).
In contrast to the domestic app, which is only for domestic journeys, the domestic ticketing webpage can handle tickets to/from Aachen Hbf, Eijsden, Maastricht Randwyck, Maastricht, or Roosendaal. Just type one of these foreign station names into the 'From' or 'To' blank. The only delivery method is pdf in this case.
Some stations have ticket counters. They sell the whole range of domestic tickets (except internet-only tickets). The ticket counters at these stations can sell international tickets. They may charge a ticket-issuing fee for international tickets.
There are ticket machines at all Belgian stations. In Germany and the Netherlands, there are Belgian ticket machines at Aachen Hauptbahnhof, Roosendaal, Maastricht, and Maastricht Randwyck (but apparently not at Eijsden). You can choose from Dutch, French, German, and English language at the ticket machines. They take Visa, Bancontact (Belgian cards), MasterCard, Maestro, and American Express. Some also take coins.
They sell the whole range of domestic tickets (except internet-only tickets). The range of international tickets that they sell is very limited: tickets to Aachen Hbf, Maastricht, or Roosendaal on NMBS/SNCB trains (i.e. not high-speed trains) can be purchased from any ticket machines in Belgium; special cross-border tickets for Lille, Aulnoye Aymeries, Maubeuge, or Luxembourg on NMBS/SNCB trains can only be purchased at their respective border regions. The Belgian ticket machines in the Netherlands and Germany have a somewhat restricted range of tickets on offer. For instance, the NMBS/SNCB Rail Pass, which is not valid outside Belgium, is apparently not sold there.There is a plethora of ticket types sold by NMBS/SNCB for domestic and short-distance cross-border journeys. Here I will only introduce the commonnest domestic tickets. Between 25 February and July 2020, NMBS/SNCB is gradually changing the names of many of its tickets. Some names have been regularised, and in many cases the separate Dutch and French names of a ticket have been replaced with a single English name.
There is a whole gamma of other tickets and deals; see here.
For short-distance cross-border tickets, see Aachen, Maastricht and Roosendaal, Lille, Aulnoye Aymeries, and Maubeuge, and Luxembourg below.
Fully folded up folding bicycles travel for free. Otherwise, a Bike Supplement (Fietssupplement / Supplément Vélo / Fahrrad-Zuschlag) (old names: Bike ticket / Fietsbiljet / Billet Vélo / Fahrradfahrkarte) is €4 one-way, or €8 for a day ticket (dagkaart / carte 1 jour / Tageskarte). A bicycle ticket is not valid, i.e. bicycles are not allowed to board/deboard trains, at Brussels-Central, Brussels-Chapelle/Kapellekerk, and Brussels-Congres. Bicycles are also not allowed on the Libramont – Bastogne NMBS/SNCB bus line. See also the domestic train/bike page, domestic bike on train page (Dutch / French) and the international FAQ.
The bike supplment is valid on domestic trains, as well as NMBS/SNCB services to Roosendaal, Maastricht (Netherlands); Aachen (Germany); Maubeuge, Aulnoye Aymeries, Lille (France); Luxembourg. On the other hand, on the IC service to the Netherlands via Breda, the charge is €12.
Pet Supplement (Huisdier Supplement / Supplément Animal Domestique / Haustier-Zuschlag) (Old names: Pet Ticket / Huisdierbiljet / Billet Animal / Haustierfahrkarte) is €3 for each non-contained pet per domestic journey. On their website they also advertise for separate pet tickets for Roosendaal, Maastricht, Aachen Hbf, but they are also €3 per journey.
(The website lists a separate pet ticket for Luxembourg, of unknown price, and it is a return ticket which can only be obtained at the border region. However, the relevant clauses of the Luxembourg pet ticket have been deleted on 15 August in the 2019 NMBS/SNCB tariff tables. As for the French destinations, there is no mention of pet tickets on the NMBS/SNCB website.)
The carriage of pets is free for animals in a container 55×30×30 cm not occupying a seat. Assistance animals also travel for free, but a free pass has to be processed through an assistance animal organisation. See also the domestic Travel with your pet page (Dutch / French), and the international FAQ.(Bicycles and pets travel for free on domestic public transport journeys in Luxembourg. People also travel for free on public transport (second class) in Luxembourg from 1 March 2020.)
NMBS/SNCB provides this summary for the various channels of purchase and types of tickets.
By default, you travel on the shortest possible route in distance between the 'from' and 'to' stations. In this case, you are allowed to break your journey: feel free to stop at an intermediate point, and join a later train to continue your journey. The ticket is valid until the last service of the day. (You are responsible for checking whether there are still services that allow you to complete the journey; make no assumptions on how late trains might run till.)
In some cases, you are allowed take a route that is not shortest in distance. However, in these circumstances, you are not allowed to break your journey (you can make the necessary train changes, but not leave the station). You can take a route that is not the shortest in the following situations:
Otherwise, you are not allowed to make a detour. If you want to make a detour, you have to purchase two spearate tickets. In the NMBS/SNCB journey planner, sometimes it gives you suggested itineraries with a warning saying that you have to buy two separate tickets for the suggested journey.
Some stations are grouped together into 'Zones'. There are 21 such Zones in Belgium; the largest of which is the Brussels Zone, covering the same area as the Brussels-Capital Region. (The station of Linkebeek, which straddle the border of Brussles and Flanders, lies outside the Brussels Zone.) These zones are indicated in the maps above as mauve polygons. Each of these Zones is a single tariff point. A domestic or international ticket which has a Zone as its origin and/or destination gives the traveller, on the ticket's day of validity, free travel on NMBS/SNCB trains within that Zone until one leaves that Zone. (When purchasing a ticket, when you type in a station within a Zone, I think the resulting ticket automatically has the name of that Zone as the origin/destination.) In a Rail Pass or similar ticket, you can put down a Zone as the origin and/or destination.
A ticket with Mortsel, Mortsel-Liersesteenweg, Mortsel-Oude-God, or Mortsel-Deurnesteenweg as its origin/destination has equal validity in the other three Mortsel stations. However, Mortsel is not a Zone, e.g. a ticket to one of the Mortsel stations does not give limitless travel amongst the Mortsel stations.
NMBS/SNCB tickets to/from Maastricht, Maastricht Randwyck, and Eijsden cost the same, and has equal validity at the other two stations. However, Maastricht is also not a Zone. NMBS/SNCB tickets to/from these three stations usually just say 'Maastricht'.
An NMBS/SNCB return ticket from anywhere in Belgium, Roosendaal, the Maastricht stations, or Aachen Hbf to a coastal station (kuststation / gare du littoral) allows the traveller to return from another coastal station. The coastal stations are: Knokke, Duinbergen, Heist, Zeebrugge-Dorp, Zeebrugge-Strand, Blankenberge, Oostende, Veurne, Koksijde, and De Panne. Basically the entire coast is linked by the Kusttram 'Coastal Tram'. Ticketing of De Lijn, the Flemish public transport company, applies on the Coastal Tram.
Most of the points above are mentioned in the NMBS/SNCB glossary, which can be found in the NMBS/SNCB terms and conditions (Dutch, French). Also in the terms and conditions are the tariff tables. For ordinary single tickets, 1 to 3 km have the same fares, and distances longer than 150 km are charged 150 km on domestic NMBS/SNCB services.
This is the NMBS/SNCB disability page.
Assited boarding is available at more than 130 stations. Request can be made by dialling +32 2 528 28 28, or online (domestic page, international page). Domestic requests has to be made at least 24 hours beforehand. If the trip is a direct journey between some 40 larger stations, the notice needed is reduced to 3 hours (see a list of these 40+ stations in the disability page). For international travel, request has to be made at least 48 hours beforehand. Before making an international request, TGV, Thalys, and Eurostar offer special wheelchair fares for wheelchair users and their carers. Phone +32 2 432 38 01 to make this booking.
There are various special domestic deals for people in certain categories, e.g. carers, people with visual impairment, people with hardship / lower income, and people with difficulties walking/standing.
The disability pages of the three other public transport operators in Belgium:
Other than NMBS/SNCB, there are three other public transport operators in Belgium:
Their networks overlap a little bit. Some Belgian buses cross into neighbouring countries, and some foreign buses cross into Belgium.
NMBS/SNCB has various subscriptions that combine travels on their trains and each of these three other public transport operators.
All four Belgian public transport operators use an RFID card called MoBIB. However, for NMBS/SNCB and De Lijn, they only use personalised MoBIB cards for subscriptions. STIB-MIVB and TEC, on the other hand, use MoBIB cards for both subscriptions and timed tickets.
Also read further in the Netherlands page, especially for domestic travel in the Netherlands.
There is a range of tickets to Roosendaal and Maastricht in the Netherlands on the NMBS/SNCB local trains. (NMBS/SNCB tickets for 'Maastricht' covers Maastricht, Maastricht Randwyck, and Eijsden stations, all at the same price level.) Ticket machines in Belgium and the NMBS/SNCB websites (domestic/international) can handle tickets to/from these stations. (But not the domestic NMBS/SNCB app!) There are also Belgian ticket machines at Maastricht and Maastricht Randwyck, but apparently not at Eijsden. The range of tickets available from these ticket machines in the Netherlands is somewhat smaller, e.g. the Rail Pass is apparently not available. In the domestic NMBS/SNCB booking webpage, you just need to type in 'ROOSENDAAL (NL)', 'MAASTRICHT (NL)', 'MAASTRICHT/RANDWYCK (NL)', or 'EIJSDEN (NL)' as the 'from' or 'to' station. (It is not possible to book tickets between these.) The domestic Bike Ticket is also valid on these NMBS/SNCB services. (But a bike ticket does not have a barcode to open the gates at Roosendaal.) A ticket from/to Roosendaal/Maastricht can be used back-to-back with a Belgian domestic ticket on the same train. (Unless it is a ticket like Go Unlimited, which specifically says that it cannot be combined with an international/cross-border ticket on the same train.) For instance, you can use an NMBS/SNCB Rail Pass up till Visé near the Dutch border, and then present another ticket between Visé and Maastricht, while sitting in the same Belgian train. The same can be done up till Essen near the Dutch border (the Essen in Belgium, not the Essen in Germany), and then another cross-border ticket between Essen and Roosendaal. (Terms and conditions for the standard tickets in Dutch and French.)
There is also the Euregio ticket, which is valid on many non-high-speed rail services and buses/trams in the Belgium/Netherlands/Germany tripoint region. See here.
Some train stations in the Netherlands have gates. Stations that have gates include Roosendaal, Breda, Amsterdam Centraal, while stations that do not have gates include Maastricht, Schiphol Airport (December 2019). Belgian tickets usually include a barcode for opening these station gates in the Netherlands if the destination requires one.
For non-high-speed train tickets between Belgium and the Netherlands, there is the Early Bird deal: a fixed discount is given (i.e. no need to book too early) if booked seven or more days before the departure date. The discount is on average 40% off full-fare for Monday to Thursday departures, and 20% off for Friday to Sunday departures. These discount tickets are mid-flex, i.e. it is refundable to a degree. The same deal is also given in the Netherlands for non-high-speed travel to Belgium, and to Luxembourg via Belgium. These deals are best booked online: in Belgium, ticket offices and telephone booking usually charge a booking fee; in the Netherlands, ticket machines and the normal ticket counters do not sell discounted tickets, while the international ticket offices and telephone booking charge hefty booking fees for tickets that you cannot get from ticket machines. Children 11 years old or younger travel for free if they are accompanied by an adult 18 years old or older. (Each such adult can take with them at most 4 children for free.)
(If it is just between Belgium and Roosendaal/Maastricht, NMBS/SNCB automatically give you their better fixed-rate fare. In general, if you have to go through Roosendaal or Maastricht, see whether getting Belgian tickets to Roosendaal/Maastricht and then domestic Dutch tickets from Roosendaal/Maastricht is a better deal than getting one ticket the entire way.)
For a small fixed-price (€7.6 second class, €11.6 first class), a Connection ticket on NMBS/SNCB trains can be added to a Thalys or Eurostar ticket to/from the Netherlands. Just book the entire journey through the NMBS/SNCB International website/app. [Not sure whether this is still valid: the Belgian connecting ticket TO a Thalys/Eurostar service can be used on the day or the day before the Thalys/Eurostar service; for a connecting ticket FROM a Thalys/Eurostar service, on the day or the day after the Thalys/Eurostar service.]
There is a range of tickets to Aachen Hauptbahnhof in Germany on NMBS/SNCB local trains. (Aachen is Aken in Dutch, and Aix-la-Chapelle in French.) Ticket machines in Belgium and the NMBS/SNCB domestic website (but not the NMBS/SNCB domestic app) can handle tickets to/from Aachen Hbf on NMBS/SNCB trains (but not on Thalys or ICE trains to Aachen). There are also Belgian ticket machines at Aachen Hbf. However, the range of tickets available there is smaller (e.g. the Rail Pass is apparently not available there). In the domestic NMBS/SNCB booking webpage, you just need to input 'AACHEN (D)' as the 'from' or 'to' station. The domestic Bike Ticket is also valid on the NMBS/SNCB L train to/from Aachen. A ticket to/from Aachen can be used back-to-back with a Belgian domestic ticket on the same train. (Unless it is a ticket like Go Unlimited, which specifically says that it cannot be combined with an international/cross-border ticket on the same train.) For instance, you can use an NMBS/SNCB Rail Pass up till Hergenrath near the German border, and then present another ticket between Hergenrath and Aachen Hbf, while sitting in the same Belgian train. (Terms and conditions for the standard tickets in Dutch and French.)
An interactive map of the local train lines in the state of Nordrhein-Westphalia 'North Rhein-Westphalia' (NRW) is here.
Unlike the widespread 'incursion' of German local public transport and ticketing into the border areas in the Netherlands, German local ticketing is very rarely valid in Belgium. The Aachen regional AVV-Tarif and the state-wide NRW-Tarif are NOT valid on the NMBS/SNCB line to Aachen Hbf.
(With buses, the only bus line where normal local German tariff is valid for some distance in Belgium is ASEAG bus 24 between Kelmis Bruch in Belgium and Aachen Bushof in Germany. In other cases, normal German tariffs stop at the first bus stop before or after the border. Joint German–Belgian bus fare in the Aachen area is handled through a special tariff called region3tarif. The next two German public transport authorities to the south of AVV, VRS (Cologne/Bonn) and VRT (Trier), have no bus services to Belgium, although some are right on the border. The Belgian–German border area south of the Aachen region lies in the Eifel mountain range, and is very lightly populated in general.)
There is the Euregio ticket, which IS valid on the NMBS/SNCB line to Aachen Hbf, plus many other non-high-speed rail services and buses/trams in the wider Belgium/Netherlands/Germany tripoint region. See here.
See the Germany section in the home page for the local transport tickets that cover the whole Germany.
For ICE tickets between Belgium and Germany (or beyond), with the Sparpreis Europa and Super Sparpreis Europa saver fares, the price is said to be the same to/from any Belgian train stations; in other words, a free train journey on NMBS/SNCB trains connecting with the ICE service is included. Just input the actual origin and destination stations when booking an ICE ticket. See the FAQ on this from NMBS/SNCB International.
However, what NMBS/SNCB International says on this is not entirely true: NMBS/SNCB is quite generous with the Sparpreis free connecting distance that it gives from the ICE stations in Brussels and Liège, but for the western and southern extremities of Belgium, the Sparpreis can be bumped up by €10 or €20. For stations further away from Brussels or Liège, it is best to compare the price for Brussels/Liège, and the price for the intended origin/destination; if the price is different, find out at what point from Brussels/Liège the price is bumped up. The free connecting distance is not the same for all ICE services.
For a small fixed-price (€7.6 second class, €11.6 first class), a Connection ticket on NMBS/SNCB trains can be added to a Thalys ticket to/from Germany. Just book the entire journey through the NMBS/SNCB International website/app. [Not sure whether this is still valid: the Belgian connecting ticket TO a Thalys service can be used on the day or the day before the Thalys service; for a connecting ticket FROM a Thalys service, on the day or the day after the Thalys service.]
See what DB says about carriage of bicycles in general in Germany.
Also read further in the Luxembourg page. (Luxembourg here refers to the Grand Duchy of Luxembourg, as opposed to the Province of Luxembourg in Belgium.
Public transport within Luxembourg has become zero-fare since 1 March 2020. The special Belgium–Luxembourg cross-border fares have been cancelled. Tickets to Luxembourg cannot be obtained from the usual domestic ticket machines and apps/websites, perhaps except at the following station near the border (where the old cross-border tickets were available):
Otherwise, get a ticket to Luxembourg from the NMBS/SNCB International website/app or at International ticket offices.
There are also special monthly and annual subscriptions. With these subscriptions, more destinations in Belgium are available.
For Athus itself: Athus in Belgium is considered a domestic destination by both Belgian and Luxembourgish rail, i.e. free in second class on Luxembourgish trains. For first class tickets, there are no Luxembourgish ticket machine in Athus, but a ticket can be obtained from the train conductor with a €1 surcharge.
There is a range of special DAY RETURN tickets for short-distance cross-border traffic between Belgium and any station in Luxembourg. For the standard, child, and pet tickets (children and small pets usually travel for free), these day return tickets are only available at the ticket machines and ticket counters at the following Belgian stations near the border (see also the maps above):
For Athus itself: Athus in Belgium is considered a domestic destination by both Belgian and Luxembourgish rail. Second class domestic public transport in Luxembourg is free from 1 March 2020. If a ticket is needed, there are no Luxembourgish train ticket machines at Athus, and train tickets can be purchased from a train conductor with a €1 surcharge.
Other than the special day return tickets, there are also special monthly and annual subscriptions. With these subscriptions, more destinations in Belgium are available.
NOTE: all of these special short-distance cross-border deals between Belgium and Luxembourg CANNOT be used back-to-back with a domestic Belgian ticket in the same train! For instance, DO NOT board the IC from Luxembourg with a special Luxembourg – Arlon day return ticket, AND THEN remain in the same train pass Arlon with a domestic Belgian ticket. Do not even show this intention! You are meant to: a) buy a normal international ticket from Luxembourg pass Arlon; or b) get a full-fare international ticket from Luxembourg to Arlon, and then combine that with a Belgian domestic ticket; or c) catch another train at Arlon. (Terms and conditions for standard ticket in Dutch and French.) CFL issues the same range of day return tickets and subscriptions from any station in Luxembourg to these nearby Belgian stations. They have the same rule on not combining with a Belgian domestic ticket.
Otherwise you can get normal international tickets, from an international ticket office, from the NMBS/SNCB International website/app, or from the CFL International website/app. (A full-flex Luxembourg > Arlon one-way ticket costs a little bit less than a special day return ticket.) Other than full-flex tickets, there are the following international deals with Luxembourg:
With these normal international tickets, you can use them in combination with another Belgian domestic ticket in the same train, unless it is a ticket like Go Unlimited, which specifically says that it cannot be combined with an international ticket on the same train. (I asked NMBS/SNCB International about this.)
NMBS/SNCB has four special short-distance one-way tickets to destinations in France:
(The old Trampoline tickets and subscriptions to Lille has been discontinued. Also note that Lille is Rijsel in Dutch.) These special one-way tickets are available at the aforementioned border Belgian stations, and also in the other direction from the border French stations. From the French regional train ticket machines in the region ('TER', blue in colour), choose FRANCE/BELGIQUE from the home screen for these tickets. (Kortrijk is Courtrai in French. Courtrai and Tournai look and sound somewhat similar; do not get them mixed up. When I was at Aulnoye Aymeries in late 2018, the Mons ticket was not yet available at their machines; I bought my ticket from the ticket counter.)
Belgium classes these train services as Intercity, while France classes these as TER (regional services). The Lille services run all day, while the Aulnoye/Maubeuge services only have two return services per day each (they connect with French domestic TER services to/from Paris Nord).
If you buy your ticket from an NMBS/SNCB train conductor, they only sell you normal international price tickets on these services, and not the special price cross-border tickets. (This is now the case with the Lille services.) If you buy a ticket from an NMBS/SNCB train conductor at Aulnoye Aymeries or Maubeuge, or within Belgium, they charge you a €7 on-board surcharge. The on-board surcharge is not applicable at Lille.
NOTE: these special Lille/Aulnoye Aymeries/Maubeuge tickets cannot be used back-to-back with a domestic Belgian ticket in the same train! Do not even show this intention! For instance, DO NOT board the IC from Lille Flandres with a special cross-border ticket to Kortrijk/Tournai, AND THEN remain in the same train pass Kortrijk/Tournai. Similarly, DO NOT board the IC from Maubeuge with a special cross-border ticket, and stay on the train pass Charleroi-Sud! You are meant to: a) buy a normal international ticket from Lille Flandres pass Kortrijk/Tournai, or from Maubeuge pass Charleroi-Sud; or b) get a full-fare ticket from Lille Flandres to Mouscron/Kortrijk/Froyennes/Tournai, or Maubeuge to Charleroi-Sud, and combine that with a domestic Belgian ticket; or c) catch another train at Mouscron/Kortrijk/Froyennes/Tournai, or Charleroi-Sud. (Terms and conditions in Dutch and French.)
See my TER maps of Nord-Pas-de-Calais!
This is the official webpage of rail maps of France. This is the website of SNCF TER Hauts-de-France (local rail network of the region to the southeast of Belgium), and SNCF TER Grand Est (local rail network of the region to the south of Belgium). Although there are no direct passenger rail links between Grand Est and Belgium, some stations are close to Belgium, e.g. Givet, Longwy.
The following are French bus operators that are based near the Belgian border (many have buses extending into Belgium).
From anywhere in Belgium to many destinations in Hauts de France by non-high-speed rail, there is a no-flex weekend return deal (Friday to Sunday departure, Saturday to Sunday return) that is 40 percent off full-fare. There is also a no-flex youth rate (25 years old or under), which is 30 percent off full-fare anytime, single or return. Children 11 years old or younger travel for free if they are accompanied by an adult 18 years old or older. (Each such adult can take with them at most 4 children for free.)
For high-speed travel between Brussels-Midi/Zuid and Lille Europe, NMBS/SNCB International has a high-speed Brussels–Lille subscription, valid on all TGV and Eurostar services. This can be purchased at the international ticket office at Brussels-Midi/Zuid.
For a small fixed-price (€7.6 second class, €11.6 first class), a Connection ticket on NMBS/SNCB trains can be added to a TGV/Thalys/Eurostar ticket to/from France or England. Just book the entire journey through the NMBS/SNCB International website/app. [Not sure whether this is still valid: the Belgian connecting ticket TO a TGV/Thalys/Eurostar service can be used on the day or the day before the TGV/Thalys/Eurostar service; for a connecting ticket FROM a TGV/Thalys/Eurostar service, on the day or the day after the TGV/Thalys/Eurostar service.]
Between Belgium and England, there is the Zeebrugge – Kingston upon Hull passenger ferry. For Zeebrugge, one can apparently walk/cycle between the Zeebrugge ferry terminal and the Zeebrugge stations. However: a) I have read that the Zeebrugge port area is not very pedestrian/cyclist friendly; and b) you have to look up which of the two Zeebrugge stations (Zeebrugge-Strand and Zeebrugge-Dorp) is in use if you are heading landward, and the train frequency is not great. See the ferry link above for their coach service to Brugge.
The plan for an Oostende – Ramsgate ferry service fell through dramatically in 2019; perhaps it will be restarted in the future. Not far from Belgium are Dunkerque (Dunkirk/Duinkerke) and Calais in France, both with multiple sailings per day to Dover. None of these have special rail deals. (The Dunkirk – Dover ferry is vehicle-only, with bicycles included. Dunkirk buses are free (since late 2018; check again before you go), and there is a bus line to De Panne station in Belgium. Perhaps you want to do this with a small folding bike?)
The following is a list of rail services in Belgium that: a) are tourist-/enthusiast-oriented; b) run 'between destinations' (e.g., not running entirely within a theme park or grounds of a preservation association); and c) run entirely or mostly on railway not served by regular passenger train services. These touristic rail services run on very limited schedules, and they are also relatively expensive. However, you get to experience the history of rail transport, as they usually run on antique vehicles that are difficult to see elsewhere. Excluded in the following list (currently?) are most historical tramways and narrow-gauge railways. The information below is shown in the weekend local train maps above.
Ordinary Belgian railway ticketing is not valid on them. These services are not aimed at passengers taking luggage with them. Some allow bicycles. Check with the individual organisations.
Also fun are Train World at Schaarbeek/Schaerbeek in Brussels, Rétrotrain at Saint Ghislain, and Centre du Rail & de la Pierre at Rochefort-Jemelle.
I do this as a hobby. I am not a travel agent; while I would be interested in questions that you might have, please direct your questions to the public transport providers involved. Situations and rules can change quickly; please check with the public transport providers for the latest information. I take utter care on the accuracy of the information I provide here, but I cannot be held responsible for any inaccuracies. If you see any doubtful information, comments are welcome: hilario.bambooradical gmail.
Unless otherwise stated, all diagrams and photos are work of mine. Please respect copyright. I apologise for the quality of the photos and videos; I hope that they are good enough for illustrative purposes.