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, Brussels, and East Belgium. (There is no tourism organisation for the whole country.)
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.
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 as 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. Place names are given in multiple languages. The governments of the different language areas 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 and not stopping at that section.) 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 the 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 have train numbers that begin with a 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, in Dutch or French; or just those of the InterCity trains, in Dutch or French; or just those of the S trains, in Dutch or French. (They are not necessarily the most up to date; always check with NMBS/SNCB 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 just across the border. Tickets to Maastricht, and Roosendaal (Netherlands), and non-high-speed to Aachen Hbf (Germany) can be purchased from any NMBS/SNCB ticket machines in Belgium. For Lille, Aulnoye Aymeries, and Maubeuge (France), and Luxembourg, only the ticket machines at their respective border regions sell the special cross-border tickets to them (which are cheaper than the normal international tickets, but there are special conditions). For Breda and other destinations further north on the IC Amsterdam/The Hague (Netherlands), tickets are not sold from Belgian ticket machines.
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 on board surcharge, and you will be sold a ticket at the normal international rate); b) Breda and destinations further north on the IC Amsterdam/The Hague (without a valid ticket on board in the Netherlands, you will probably get a fine of €50).
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 that 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. Only credit cards are accepted. 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, 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 in 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 bought from any ticket machines in Belgium; special cross-border tickets for Lille, Aulnoye Aymeries, Maubeuge, or Luxembourg on NMBS/SNCB trains can only be bought 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.
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, for domestic travel and for Roosendaal/Maastricht/Aachen Hbf on NMBS/SNCB trains, a Bike Ticket (Fietsbiljet / Billet Vélo / Fahrradfahrkarte) is €5 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. (What the international page says about Aachen is perhaps not correct; when you buy a bicycle ticket for Aachen at Belgian Rail ticket machines or domestic website, the cheaper domestic bicycle ticket is offered.) NMBS/SNCB charges €13 for bicycle carriage on international non-high-speed trains, including those to Lille and Luxembourg. (On the other hand, for Luxembourg, bicycles travel for free in CFL trains and buses.)
Pet Ticket (Huisdierbiljet / Billet Animal / Haustierfahrkarte) is €3 for each non-contained pet per domestic journey. 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.
NMBS/SNCB provides this summary table 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 about 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 basically the same area as the Brussels-Capital Region. These zones are indicated in the maps above as mauve/pink polygons. Each of these Zones is a single tariff point. A 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. International rail tickets that depart from or arrives at a station within a Zone in Belgium also give the traveller free travel on NMBS/SNCB trains in that Zone until one leaves that Zone.
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:
From the traveller's point of view, other than NMBS/SNCB, there are just three other Belgian public transport operators:
Their networks overlap a little bit. Many Belgian buses cross into neighbouring countries, and many 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 (Dutch / French). 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.
See what DB says about carriage of bicycles in general.
There is a range of tickets to Aachen Hauptbahnhof in Germany on NMBS/SNCB 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 Thalys or ICE). 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 as the 'from' or 'to' station. The domestic Pet Ticket and Bike Ticket are 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 saver fare, 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?), a connecting journey on NMBS/SNCB trains can be added to a Thalys ticket to/from Germany. This fare is called 'Any Belgian Station' (ABS). Just book the entire journey through the NMBS/SNCB International website/app, or from the Thalys websites. (The Thalys website might not work for this.) 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 the FAQ on this from NMBS/SNCB International.
Also read further in the Netherlands page.
There is a range of tickets to Roosendaal and Maastricht in the Netherlands (NMBS/SNCB tickets for 'Maastricht' covers Maastricht, Maastricht Randwyck and Eijsden, 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 these stations in the Netherlands (but apparently except Eijsden). However, 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, Maastricht, Maastricht Randwyck, or Eijsden as the 'from' or 'to' station. (It is not possible to book tickets between these.) The domestic Pet Ticket and Bike Ticket are also valid on these NMBS/SNCB services. 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 2018). 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.
(However, 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?), a connecting journey on NMBS/SNCB trains can be added to a Thalys ticket to/from the Netherlands. This fare is called 'Any Belgian Station' (ABS). Just book the entire journey through the NMBS/SNCB International website/app, or from the Thalys websites. (The Thalys website might not work for this.) 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 the FAQ on this from NMBS/SNCB International.
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. The Luxembourgish government has announced that domestic public transport will be free from mid 2019. I will update this section when that kicks in.)
For Luxembourg, there is an important distinction between the special cross-border tickets, and the normal international tickets.
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/bus. At Athus you can get a Luxembourgish ticket from the CFL app or a CFL train conductor (CFL: Luxembourgish Rail). Or from a Luxembourgish bus driver. A 2-hour ticket costs €2 (second class), plus €1 surcharge if purchsed from a CFL train conductor. There are no Luxembourgish ticket machines at Athus.
Other than the special day return tickets, there are also special monthly and annual subscriptions. For people with an mPass issued by a Luxembourgish employer (see the Luxembourg page), there is another special subscription. With these subscriptions, more destinations in Belgium are available, and buses and trams in Luxembourg are also included.
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; 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 nearly 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 website. (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.)
For Northern France, there is an important distinction between special cross-border tickets between Belgium and Lille/Aulnoye Aymeries/Maubeuge, and other international tickets.
The special cross-border tickets for Lille and Aulnoye Aymeries/Maubeuge have different rules.
NMBS/SNCB runs two InterCity lines to Lille Flandres in France (Lille Flandres is also known as Rijsel Vlaanderen in Dutch. These two lines are classed as TER (regional trains) in France). For these two lines, there are the Trampoline 1 day ticket, and the Trampoline subscription. The Trampoline 1 day ticket is only available at the ticket machines and counters at:
A Trampoline 1 day ticket gives unlimited travel for 1 day on NMBS/SNCB IC trains on the Kortrijk – Lille Flandres line, or the Tournai – Lille Flandres line, as indicated on the ticket. The Trampoline subscription is available from more stations in Belgium.
The same tickets are available from the French side. From the French regional train ticket machines in the region ('TER', blue in colour), choose FRANCE/BELGIQUE from the home screen for a trampoline 1 day ticket. (Kortrijk is Courtrai in French. Courtrai and Tournai look and sound somewhat similar; do not get them mixed up.)
This ticket can be purchased on board. Departures from Belgium incur a €7 on-board surcharge, but departures from Lille do not.
NMBS/SNCB (re)started two new cross-border IC services to Northern France on 9 December 2018: Mons – Aulnoye Aymeries via Quévy frontier, and Namur – Charleroi-Sud – Maubeuge via Jeumont frontier (Dutch, French; these SNCB IC services are classified TER, i.e. regional train, in France). There are two services per day on both routes, connecting with the first and last (or second last on Sunday) SNCF Maubeuge – Aulnoye Aymeries – Paris Nord TER service of the day. (There are three to five Maubeuge – Paris TER services per day. Till the end of 2018, this was an Intercités service. It became TER on 1 Jan 2019, i.e. turned over from the national government to the regional government of Hauts-de-France. The pricing went from dynamic to fixed. The cheapest price was €15, now fixed at €20.)
The reopening of the Quévy and Jeumont routes is exciting (for me at least): Quévy is on the original Paris – Brussels – Amsterdam route, and Jeumont is on the original Paris – Liège – Cologne route. High-speed Thalys services started in 1996, and the original long-distance trains that operated via the Quévy or Jeumont frontiers ceased operation in 1996 or 1997. Quévy frontier had no passenger train traffic since December 2008, and Jeumont frontier had no passenger train traffic since September 2012. The reopening of these IC services in December 2018 across the Quévy and Jeumont frontiers made it possible to travel the entire distance of these classic rail routes again, (basically) on the same route as before.
There are special one way cross-border tickets (adult tickets: Dutch, French). From the ticket counter at Mons, or the ticket machines at Zone Mons, one can get this ticket to Aulnoye Aymeries. From the ticket counter at Charleroi-Sud, or the ticket machines at Zone Charleroi, one can get this ticket to Maubeuge. In the other direction, (when I was there) these tickets were not yet available from the French ticket machines.
This special ticket is NOT available on board. If you buy a ticket from the NMBS/SNCB train conductor, you will be charged the normal international rate, and also the €7 on-board surcharge even when departing from France (see the terms and conditions).
NOTE: the Trampoline ticket/subscription for Lille, and the cross-border tickets for Aulnoye Aymeries/Maubeuge, 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 Trampoline 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; 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 of Lille Trampoline 1 day ticket in Dutch and French. Terms and conditions of Aulnoye Aymeries/Maubeuge Billet Transfrontalier in Dutch, French.)
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). Included is this (old, 2017) map of the local train and coach lines in Hauts-de-France. This is the website of SNCF TER Grand Est (local rail network of the region to the south of Belgium). Although there are (currently) 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, there is a mid-flex return ticket called the Trampoline Weekend ticket to Lille Flandres (depart on Fri/Sat/Sun, return on Sat/Sun), which is 40% off the full-flex price. Book from the NMBS/SNCB International websites or ticket offices. (This is unlike the usual Trampoline tickets, which are dealt with by NMBS/SNCB domestic.)
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?), a connecting journey on NMBS/SNCB trains can be added to a TGV, Thalys, or Eurostar ticket to/from France or England. This fare is called 'Connection' or 'Any Belgian Station' (ABS). Just book the entire journey through the NMBS/SNCB International website/app, or from the Thalys or Eurostar websites. (The SNCF website apparently does not give this deal.) 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; and FROM a TGV/Thalys/Eurostar service, on the day or the day after the TGV/Thalys/Eurostar service. See the FAQ for TGV, Thalys, and Eurostar on this from NMBS/SNCB International.
Between Belgium and England, there is the passenger ferry line Zeebrugge – Kingston upon Hull. 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.
An Oostende – Ramsgate service might start in 2019. Not far from Belgium are Dunkerque (Dunkirk/Duinkerke) and Calais, 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 smallest 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.