The following are current and former trains in the Netherlands.

In use Diesel locomotives

600 Class: Traditional shunter used in the Netherlands & UK. They are still used at Crailoo (between Bussum and Hilversum) by Railpro. V60D: Ex Czech Railways shunting locomotives. V 100: Ex German locomotives operated by VolkerRail, Alstom, Rotterdam Rail Feeding and Captrain. 700 Class: Vossloh G400B locomotives in use by Nederlandse Spoorwegen, Train Charter Services and Strukton. 6400 Class: A locomotive used for both shunting and pulling trains by DB Cargo. Some are permitted to operate in Belgium (called "Vlaamse Reuzen") and some in Germany (called "Duitse Herders"). Many are sold abroad. Class 66: European version of the UK Class 66 locomotives used by various freight companies. Vossloh G1206: Locomotives used by a number of private freight and infrastructure companies. Vossloh G2000 BB: Locomotives used by Lineas, Rotterdam Rail Feeding and Rail Force One.

Electric locomotives

1200 Class: These locomotives are former NS locomotive; They are operated by Railexperts for charter trains. 1600 Class and 1800 Class: These two types of locomotives are the same, the 1800 series got renumbered from 1600 after the partial privatisation of the NS. The 1600 are used by a number of freight companies. The 1800 were used by NS Reizigers. They are stil used by Railexperts and Rail Force One. 1700 Class: This locomotive is very similar to the 1600/1800 in appearance but technically different. They were frequently used in combination with DD-AR/DDM until late 2019 and the Intercity between Amsterdam and Berlin until late 2023. Currently they are operated by Volkerrail, Strukton, Rail Force One and Train Charter Services. Plan mP (Motorpost): These are the trains formerly used to distribute mail. Currently they have various tasks such as measuring rails or locate gps. 186 Class: Since 2008, 14 TRAXX F140 AC2 locomotives have been leased by NS from Alpha Trains for operations on the HSL-Zuid. They are painted yellow with blue. The NS ordered 45 of these locomotives for use on high speed services; deliveries of these started in the Summer of 2014. The 186 is also used by a large number of freight companies. 189 Class: Certain locomotives of DB Cargo Class 189 are operating primarily in the Netherlands, they are distinguished by large white contrast areas on the front sides (otherwise painted red). These are also used by many private freight operators. Siemens Vectron: Certain locomotives of DB Cargo, Nederlandse Spoorwegen and other operators operating primarily in the Netherlands, being used for the NightJet and many freight services across the country.

Diesel multiple units

Lint 41 are DMUs used by Arriva. Used on the Zutphen – Hengelo – Oldenzaal and Almelo - Hardenberg services. Stadler GTW are DMUs used by Arriva and Breng. They replaced the Wadlopers and Buffels. Arriva uses them in the north of the Netherlands on the diesel lines out of Groningen to Delfzijl, Rodeschool, Nieuwschans (and Leer) and Leeuwarden. They also operate out of Leeuwarden to Harlingen and Stavoren. Since 2012 Arriva also uses them on the Arnhem – Tiel, – Winterswijk, Winterswijk – Zutphen and Zutphen – Apeldoorn services. And since 2016 Arriva uses them on the Roermond – Venlo and Venlo – Nijmegen services. Breng uses these units between Arnhem and Doetinchem.

Electric multiple units High-speed services

The ICE 3neo is a German high-speed train that currently runs between Amsterdam and Arnhem in the Netherlands, onto Frankfurt, Cologne and Berlin in Germany and Basel in Switzerland. ICE trains require special high-speed tracks to run at high speeds, but can also run on normal tracks at normal speeds. The Thalys PBA and Thalys PBKA are used for Thalys services to Paris and Lille. Thalys is a high-speed train network built around the high-speed line between Paris, Brussels and Amsterdam. This track is shared with Eurostar trains that go from Paris or Brussels to London via Lille and the Channel Tunnel and with French domestic TGV trains. The system uses two models of trains, the PBA and the PBKA, which both belong to the TGV (train à grande vitesse) family of high-speed trains built by Alstom in France, although they are not identical to domestic TGV sets. Beyond Brussels, the main cities Thalys trains reach are Antwerp, Rotterdam, Amsterdam, Liège, Aachen and Cologne. Trains to these destinations run partly on dedicated high-speed tracks and partly on regular tracks. Since the completion of Dutch high speed line (the HSL-Zuid) the Thalys travels from Amsterdam to Schiphol, to Rotterdam and via Breda to Antwerp in Belgium. The British Rail Class 374 operated by Eurostar which began operating in the Netherlands on 4 April 2018. Eurostar is a high-speed railway service connecting London with Amsterdam, Avignon, Brussels, Lille, Lyon, Marseille, Paris and Rotterdam. All its trains traverse the Channel Tunnel between the United Kingdom and France, owned and operated separately by Getlink.

Intercity services

The Koploper (ICM) (Intercitymaterieel) is a 3- or 4-car multiple unit that when coupled with another one, allowed passengers to walk through (the name Koploper being a play on words – literally "head walker", but in actual use meaning "front runner"). NS decided to close the doors permanently on 31 October 2005 because the mechanism broke down too often. A scheduled modernisation of around 7 million euro will see the ICM fleet updated. The renovated ICM trains provide 13% more seats, have a new interior, a bathroom accessible by wheelchairs, airconditioning as well as upgrades to the engine and connection systems. The head doors are removed. Also, these (renovated) trains are the first trains in the NS fleet equipped with OBIS. OBIS provides a (free) WiFi-connection on board, along with in-train journey information provided through screens and (automated) vocal announcements through the trains speakers. This journey information provides the actual status, and thus, it is always up-to-date to the actual situation on its trips, and the stations it passes.

The DDZ (Dubbeldekker zonering) (go to DUTCH page ) EMUs are converted from DDM-2/3 resembling the bilevel rail cars series DDM-1 from 1985 and operates in fixed formations of 4 or 6 coaches. All trains use an mDDM motorcar for traction, which resembles a DD-AR driving trailer but has electric motors and a single passenger deck on top; the level of this deck is higher than that of a regular single deck rail car, but lower than the upper deck of the other coaches.

The VIRM (Verlengd Interregiomaterieel), also called Regiorunner was partially rebuilt from trainsets DD-IRM (Dubbeldeks Interregiomaterieel). DD-IRM was delivered in 3- and 4-car trainsets. 3-car trainsets got one extra coach, 4-car trainsets got two extra coaches. Also, new 4- and 6-car trainsets were built. Thus, a train consists of one or more combinations of 4 or 6 double deck coaches; each combination (multiple unit) has electric motors. More than three hundred coaches are currently operative in the Netherlands.

The ICNG (Intercity Nieuwe Generatie) is operated by NS as of 2023.

Local services

The PROTOS is a train which was built by Fahrzeugtechnik Dessau for the Valleiljn. There are 5 units of them in use with Keolis. The Sprinter Lighttrain or SLT is a new (2007 onwards) 4 or 6 car unit, built partly to replace Mat '64 stock. There are 131 of them. They do not have a toilet. For this reason further orders have been cancelled. Building toilets into the existing trains had been considered during the building phase, but it was judged to be too expensive. At this moment toilets are being built in to these trains. The electric Stadler GTW is operated by Arriva for services on electrified lines in South Limburg, together with the Stadler FLIRT. The other services of Arriva in Limburg are on non-electrified lines, and are operated by the diesel Stadler GTW. As of 9 December 2018, it's also operated by Qbuzz on the MerwedeLingeLijn between Dordrecht and Geldermalsen. The Stadler FLIRT is operated by Arriva, Keolis Nederland, NS and NS R-Net The Sprinter New Generation or SNG is operated by NS since 9 December 2018, which is built by CAF Civity.

Future use

Intercity services

The DDNG (Dubbeldekker Nieuwe Generatie) is planned to be in operation by NS in 2029

Out of service Steam locomotives

Arend: (Dutch for "eagle") was the first locomotive in the Netherlands and pulled the first train between Amsterdam and Haarlem in 1839. Series 600: Formerly SS (Staats Spoorwegen) 255-260. Built 1866 by Beyer, Peacock & Company in Manchester. Originally built as 2-4-2 engines, but rebuilt as 0-4-2s to allow them to do shunting. Series 700: A class of 2-4-0 passenger engines. This class was also built in 1866 by Beyer, Peacock & Company, and renumbered after HSM (Hollandische IJzeren Spoorweg Maatschappij) and SS began to cooperate. It is considered one of the most beautiful locomotive types in the Netherlands. It was taken out of service in 1933. Formerly SS 1II-5II, 9-78, and NBDS (Noord Brabant Duitse Spoorweg) 1-5. Series 1300 ('Grote Groenen'): A class of 2-4-0 engines built by Beyer, Peacock & Company from 1880 to 1895. They were nicknamed 'Grote Groenen' or 'Big Green'. It was designed for fast passenger and mail service over the SS lines to Germany, which competed with the NBDS and the HSM. These locomotives could pull a 15-coach train at when well fueled, which was fast for the time. Series 1500: was a series of high-speed train locomotives of the Dutch Railways (NS) and its predecessors Maatschappij tot Exploitatie van Staatsspoorwegen (SS) and Nederlandsche Centraal-Spoorweg-Maatschappij (NCS). Series 1600 ('Rhijnboog'): A class of 4-4-0 engines built by Sharp Stewart from 1889 to 1903. These were the first engines in the Netherlands to use bogies, and were nicknamed 'Rhijnboog' or 'Rhine Arch'. When the SS took over the NRS (Nederlandse Rhijn Spoorweg), this class was split between the SS and the HSM. The SS sold their locomotives to the HSM because their turntables were too short. Formerly NRS 101-109, or later HSM 350-408. Series 1700 ('Overkoker'): A larger class of 4-4-0 engines built to pull the fast passenger services, which continued to increase in weight. These locomotives were nicknamed 'Overkoker', or 'Boil Over'. Formerly SS 801-935. Series 2000: The first 4-4-2 (Atlantic) engines in the country, built by Beyer, Peacock & Company in 1900. This class was designed to pull the increasingly heavy mail trains from Vlissingen to Boxtel. Formerly SS 995-999. Series 2100: A class of 4-4-0 passenger trains built by Schwartzkopff between 1914 and 1920. At the time this class was built, the SS had recently bought a class of 4-6-0s (SS 700s/NS 3700s), and the HSM didn't want to stay behind. They had to use 4-4-0s due to the length of the turntables, however. Formerly HSM 501-535. Series 2800: These were the first 0-6-0 freight engines on the NRS. They were built by Beyer, Peacock & Company from 1865 to 1881. After the NRS was bought out, the engines were divided between the HSM and the SS. By the time the NS was formed, only the SS engines came into service. Series 2900 ('Driemaster'): A class of 0-6-0 freight engines built by Beyer, Peacock & Company between 1865 and 1878. They were nicknamed 'Driemaster' or 'Three-master', as they were the first six-coupled freight engines built in the country. Originally owned by the SS. Series 3200 ('Kamer en suite'): A class of 0-6-0s designed for goods trains, built by Sharp Stewart and Werkspoor between 1895 and 1907. They quickly became the standard class for such work, and were nicknamed 'Kamer en suite'/'Room en suite', possibly due to their large cabs. Formerly HSM 601-647.