Treincategorieën België bevat een lijst met de treincategorieën die in België voorkomen.

Nationaal vervoer InterCity- of IC-treinen stoppen in principe in elk groot station. Uitzonderlijk slaan bepaalde verbindingen middelgrote stations over of stoppen ze tussen steden. Op elke Belgische IC-verbinding rijdt er op werkdagen één trein per uur per richting.

Lokale of L-treinen stoppen in (bijna) alle stations.

"S-trein" is sinds 13 december 2015 de benaming voor L-treinen die deel uitmaken van het voorstedelijke net van Brussel, Gent, Antwerpen, Charleroi en Luik.

Deze treinen rijden op lijnen die een nummer dragen, zoals lijnnummer 36 tussen Brussel en Leuven. Op deze lijnen rijden treinen van meerdere categorieën. De NMBS publiceert haar dienstregelingen zowel voor lijnen als voor IC-treinen.

Er zijn 37 IC-verbindingen, 22 L-verbindingen en 27 S-verbindingen in België.

InterCity (IC) VerbindingTreinserieRouteMaterieelOpmerkingen 500 Oostende - Brugge - Gent - Brussel - Luik - Eupen HLE 18 + M7/I10/M6 Rijdt via HSL 2 1800 Oostende - Brugge - Gent - Sint-Niklaas - Antwerpen-Centraal HLE 18 + M6 of MS80 1500 (Genk -) Hasselt - Landen - Leuven - Brussel - Gent - Brugge - Blankenberge M7 of M7 + M6 Rijdt in de spits en in het weekend verder naar Genk700 en 19700 Antwerpen-Centraal - Gent-Sint-Pieters - Kortrijk - Poperinge / Rijsel (F) MS96 Wordt gesplitst in Kortrijk; Kortrijk - Moeskroen - Rijsel is 19700, TER K80 vanaf Tourcoing (f) 4500 Antwerpen-Centraal - Mechelen - Brussel - Nijvel - Charleroi-CentraalHLE 18 + M6, MS75 of MS08Rijdt in Antwerpen-Centraal verder als S35 naar Noorderkempen, rijdt niet in het weekend. 1900 Doornik - Aat - Edingen - Brussel - Brussels Airport-Zaventem HLE 18/19 + M6/M7, MS96 of MS08 3700 Brussels Airport-Zaventem - Brussel - 's-Gravenbrakel - Bergen 2000 Essen - Antwerpen - Mechelen - Brussel - Nijvel - Charleroi-Centraal HLE 18 + M6, of MS08 Rijdt niet in het weekend 2600 Antwerpen - Mechelen - Brussels Airport - Leuven - Hasselt (- Tongeren) MS96 of MS80 Rijdt in de spits verder naar Tongeren. Stopt in het weekend in Wezemaal, Langdorp, Testelt, Zichem en Schulen. 2900 Antwerpen-Centraal - Lier - Aarschot - Leuven MS80 of MS08 4300 Antwerpen-Centraal - Lier - Herentals - Mol - Hamont / Hasselt MW41, MS08 of MS80Wordt gesplist in Mol 3400 Binche - La Louvière - 's-Gravenbrakel - Brussel - Mechelen - Turnhout HLE 18 + M6, MS75 of MS08 Rijdt in het weekend Binche - Schaarbeek 400 Kortrijk - Gent - Brussel - Leuven - Luik - Welkenraedt HLE 18 + I11/M6+M7, MS80 of MS08 Rijdt via HSL 2, rijdt niet in het weekend. Enkele ritten beperkt tot Leuven5100Kortrijk - Zottegem - Denderleeuw - Brussel - SchaarbeekM7 of MS80, MS08Rijdt niet in het weekend 1700 Quiévrain - Bergen - 's-Gravenbrakel - Brussel - Aarschot - Hasselt - Tongeren M7 + M6 of M7 Rijdt niet in het weekend4900Antwerpen-Centraal - Lier - Diest - HasseltHLE 19 + M6 of MS80 2100 en 4600 Brussel - Namen - Aarlen - Luxemburg (L) HLE 13 + M6/M7/I11/, HLE 18 + M6, of M7 2500 Brussels Airport - Bordet - Brussel-Schuman - Ottignies - Namen - Dinant MS08 Gekoppeld aan S19 in Airport, rijdt in het weekend vanaf Brussel-Zuid in plaats van Airport 2400 (Doornik -) Brussel - Ottignies - Namen - Hoei - Luik-Guillemins - Luik-Sint-Lambertus M7, HLE 18 + M6, MS96 of MS80, MS08 Rijdt niet in het weekend, rijdt in de spits verder naar Doornik 900 en 19900 Rijsel (F) - Doornik - Bergen - Charleroi-Centraal - Namen MS96 Rijdt in het weekend Rijsel - Doornik, in piekuur ook (gesplitst) van/naar Moeskroen2800 Knokke - Brugge - Gent - Brussel - Leuven - Landen - Luik-GuilleminsM7Rijdt in het weekend via HSL 2 4100 Gent-Sint-Pieters - Dendermonde - Mechelen - Leuven MS08 of MS80 Rijdt in het weekend Mechelen - Leuven 3300 Brussel-Zuid - Mechelen - Antwerpen-Centraal HLE 18 + M6 of MS08Rijdt enkel in het weekend 2300 Oostende - Brugge - Kortrijk - Zottegem - Brussel - Brussels Airport-Zaventem HLE 18/19 + M6, MS80 of MS96 2200 Gent-Sint-Pieters - Aalst - Brussel - Brussels Airport-Zaventem 5700Charleroi-Centraal - Fleurus - Ottignies - LeuvenMS08 3800 Bergen - La Louvière-Zuid - Charleroi-Centraal - Namen - Luik - Herstal MS96 of MS08 Rijdt in het weekend Moeskroen - Liers 3200 Kortrijk - Doornik - Aat - Edingen - Brussel - DendermondeM7 of MS08 Rijdt in het weekend Brussel-Zuid - Dendermonde 3000 Antwerpen-Centraal - Sint-Niklaas - Gent - Lichtervelde - De Panne MS80 of MS96 Rijdt niet in het weekend, stopt in juli/augustus tijdens de week in Beervelde 3600 Genk - Hasselt - Landen - Leuven - Brussel - Aalst - Gent M7, MS80 of MS96 Rijdt in het weekend Schaarbeek - De Panne 4200 Turnhout - Herentals - Lier - Antwerpen-Centraal HLE 18 + M6, MS75 of MS08 3100 Brussel-Zuid - Mechelen - Antwerpen-Centraal HLE 18 + M6, of MS08 Rijdt in het weekend verder naar Charleroi-Centraal 800 (Oostende -) Brugge - Lichtervelde - Kortrijk MS80 of MS08 Rijdt in het weekend 1×/2u., rijdt in de spits verder naar Oostende 5300 Luik-Guillemins - Gouvy - Luxemburg (L) MS08 Rijdt in het weekend 1×/2u. tussen Liers - Luxemburg 9200 Brussel - Brussels Airport-Zaventem - Antwerpen - Noorderkempen - Breda (NL) - Rotterdam (NL) HLE 28 + I11 Beneluxtrein, EuroCity

Lokale treinen (L) VerbindingTreinserieRouteMaterieelOpmerkingen 4950 Namen - Luik-Guillemins MS80 of MS08 Rijdt in het weekend 1×/2u. 550 Zeebrugge-Dorp / Strand - Brugge - Gent - Dendermonde - MechelenMS08 Rijdt enkel in juli en augustus in de week Zeebrugge-Strand - Mechelen. Rijdt in het weekend Zeebrugge-Strand - Gent-Sint-Pieters (niet tot Mechelen) 2450 Leuven - Aarschot - Hasselt MS80 of MS08 Rijdt niet in het weekend 4650 Quiévrain - Bergen MS08 Rijdt enkel in het weekend4400Mol - Leopoldsburg - Beringen - HasseltMW41, MS08 of MS80Rijdt op zondag 1×/2u. 6250 Ottignies - Namen MS08 Rijdt in het weekend 1×/2u. 6850 Spa-Géronstère - Pepinster - Verviers-Centraal MS08 Rijdt in de spits verder naar Welkenraedt 6150 Ciney - Marloie - Libramont MS08 Rijdt dagelijks 1×/2u. 6050 Namen - Dinant - Bertrix - Libramont MS08 Rijdt in het weekend 1×/2u. 5800 en 5900 Aarlen - Luxemburg (L) HLE 13 + I6/I10/I11 of CFL 3000 + CFL Dosto Halfuurdienst, rijdt niet in weekend 5850 en 5950 Aarlen - Libramont - Bertrix - Virton - Athus - Aarlen MS08 5850: Aarlen - Libramont (in het weekend 1×/2u.), 5950: Libramont - Virton - Aarlen (in het weekend 1×/2u.) 5550 Liers - Luik - Rivage - Marloie MS08 Rijdt in het weekend 1×/2u. 5750 Namen - Assesse - Ciney MS08 Rijdt in het weekend 1×/2u. 4350 La Louvière - 's-Gravenbrakel MS08 Rijdt niet in het weekend 2850 Antwerpen-Centraal - Lier - Aarschot - Leuven MS80 of MS08 4450 Geraardsbergen - Jurbeke - Bergen - Quévy MS08 Rijdt in het weekend Geraardsbergen - Quévy 2750 Leuven - Mechelen - Puurs - Sint-Niklaas MS80, MS86, MS08 of MS75 Rijdt in het weekend niet tussen Leuven en Mechelen 850 Kortrijk - Gent-Sint-Pieters - Dendermonde - MechelenMS08 Rijdt enkel in het weekend 4850 Bergen - La Louvière-Zuid MS08 Rijdt in het weekend 1×/2u. 4050 Jurbeke - 's-GravenbrakelMS08 Rijdt niet in het weekend 1650 Kortrijk - Oudenaarde - ZottegemMS80 of MS08 Rijdt niet in het weekend 4700 en 5050Luxembourg (L) – AthusCFL 3000 of CFL 4000 + CFL Dosto of CFL 2200 Halfuurdienst

thumb|120px

S-trein Vanaf 13 december 2015 werd het S-Netwerk rond Brussel ingevoerd als spoor-onderdeel van het Gewestelijk ExpresNet. Het S-netwerk bevat o.a. de L-verbindingen die al door Brussel reden. Verder zijn er twee nieuwe stations geopend: station Mouterij en station Thurn en Taxis. Alle verbindingen zullen gereden worden met de MS08-treinstellen. Het netwerk zou echter pas volledig operationeel zijn tegen 2025. Tot de ingebruikname van de Schuman-Josaphattunnel op 4 april 2016, waren S5 en S9 opgesplitst in een noordelijk en een zuidelijk traject.

Vanaf 3 september 2018 hebben ook Antwerpen, Charleroi, Gent en Luik een S-netwerk. Hierbij is er vooral gezorgd voor een betere aansluiting op de andere vormen van openbaar vervoer. Nieuwe infrastructuren waren er nauwelijks nodig om de netwerken tot stand te brengen. Antwerpen kreeg, naast de S1-trein, er drie andere verbindingen bij. Gent kreeg drie S-verbindingen en Charleroi en Luik elk vier. Deze zijn reeds bestaande L-treinen die werden omgedoopt tot S-trein.

VerbindingTreinserieRouteDienstregelingMaterieelOpmerkingen 1750 en1950 Nijvel - Brussel - Mechelen - Antwerpen 2×/u. MS08 Op zondag 1×/u. in twee delen: Brussel-Noord - Nijvel en Brussel-Zuid - Antwerpen-Centraal 3650 en3750 's-Gravenbrakel - Brussel - Leuven 2×/u. MS08 1×/u. op zondag 2250 (Denderleeuw -) Geraardsbergen - Brussel - Dendermonde 1×/u. MS08 Rijdt in het weekend en spits verder naar Denderleeuw 2150 Aalst - Schuman - Vilvoorde - Mechelen 1×/u. MS08 Rijdt niet in het weekend 3350 en3550 (Geraardsbergen -) Edingen - Schuman - Mechelen 2×/u. MS86 of MS08Rijdt in de spits verder naar Geraardsbergen, rijdt in het weekend 1×/u. tussen Halle - Mechelen 1550 7950 8970(Aalst -) Denderleeuw - Geraardsbergen - 1×/u.Rijdt niet in het weekendSerie 7950 rijdt enkel tijdens de spitsSerie 8970 rijdt enkel tijdens de spits en vanuit Aalst 3450 Halle - Arcaden - Vilvoorde 1×/u. MS86 Rijdt niet in het weekend 3950566063506550 Zottegem - Brussel - Ottignies - Louvain-la-Neuve 3×/u. MS08Serie 3950 rijdt op weekdagen tussen Zottegem en Louvain-la-Neuve. In het weekend rijdt deze niet.Serie 5660 rijdt op weekdagen niet. In het weekend wel tussen Ottignies en Louvain-la-Neuve.Serie 6350 rijdt heel de week door tussen Ottignies en Louvain-la-Neuve.Serie 6550 rijdt op weekdagen tussen Zottegem en Louvain-la-Neuve. In het weekend beperkt tussen Zottegem en Ottignies. 76508650 Schaarbeek - Ottignies Spits MS08 Tijdens de ochtendspits (serie 7650), 3 ritten Ottignies - Schaarbeek, 1 rit Schaarbeek - Ottignies.