A number of narrow-gauge lines survive, largely as a consequence of German reunification, in the former East Germany where some of them form part of the public transport system as active commercial carriers. Most extensive of those still employing steam traction is the Harz mountain group of metre-gauge lines, the Harzer Schmalspurbahnen. Other notable lines are the Zittau–Oybin–Jonsdorf line in Saxony, the Mollibahn and the Rügensche Kleinbahn on the Isle of Rügen on the Baltic coast and the Radebeul-Radeburg line, Weisseritztalbahn in the suburbs of Dresden. Although most rely on the tourist trade, in some areas they provide significant employment as steam traction is particularly labour-intensive.
In the Western part of Germany, Selfkantbahn (close to Heinsberg near Aachen) and Brohltalbahn (Linz/Rhine) are the best known ones, offering services in summer weekends.
Baden-Württemberg
1,000 mm (3 ft 3+3⁄8 in) gauge lines
Albbähnle Amstetten (Württemberg) – Laichingen; closed in 1985, Currently Amstetten – Oppingen is a heritage railway
Odenwaldexpress – Mosbach–Mudau; 27,51 km, closed in 1973.
Filderbahn; from Möhringen to Vaihingen, Hohenheim, Degerloch, and Neuhausen auf den Fildern respectively Leinfelden-Echterdingen; converted to standard gauge in 1990.
Härtsfeldbahn – Aalen–Dillingen an der Donau; 55,49 km, closed in 1972; heritage railway on part of the line.
Lokalbahn Rhein–Ettenheimmünster; converted to standard gauge in 1922/1927
Mittelbadische Eisenbahnen; converted to standard gauge in 1973, now closed.
Obere Wiesentalbahn (Todtnauerli.); 1,000 mm (3 ft 3+3⁄8 in), closed in 1967
Oberrheinische Eisenbahn – Mannheim–Heidelberg–Weinheim–Mannheim; currently operating as an electrified tram.
Schmalspurbahn Nagold–Altensteig („Altensteigerle“); closed in 1967.
750 mm (2 ft 5+1⁄2 in) gauge lines
Bottwartalbahn – Heilbronn-Süd–Marbach am Neckar; 37 km, closed in 1968.
Federseebahn Bad Schussenried – Riedlingen; 29.34 km, closed in 1964.
Jagsttalbahn Möckmühl – Dörzbach; 39,1 km, closed in 1988 and currently reconstructed as a heritage railway
"Öchsle" – Since 1985 a heritage railway between Warthausen and Ochsenhausen
Zabergäubahn – Lauffen am Neckar–Leonbronn; converted to standard gauge in 1964/1965, closed in 1994.
381 mm (15 in) gauge lines
Killesbergbahn Stuttgart; 2,3 km (miniature railway).
Bavaria
1,000 mm (3 ft 3+3⁄8 in) gauge lines
Bayerische Zugspitzbahn from Garmisch-Partenkirchen to Zugspitze; 19 km, electrified cog railway
Chiemsee-Bahn from Prien to Prien-Stock; 1,91 km
Kleinbahn Wallersdorf–Münchshöfen; 7,7 km, closed in 1949
Eichstätt-Kinding Bahn; 46,4 km, converted to standard gauge in 1934
Staatliche Waldbahn Ruhpolding–Reit im Winkl; 22,5 km, closed in 1940
Walhallabahn from Regensburg to Donaustauf; 23,4 km, closed in 1968
Wendelsteinbahn from Brannenburg to Wendelstein; 7,66 km, electrified cog railway
900 mm (2 ft 11+7⁄16 in) gauge lines
Wachtlbahn from Kiefersfelden to guesthouse Wachtl / Tirol; 6,1 km and electrified
600 mm (1 ft 11+5⁄8 in) gauge lines
Neuhauser Bockerlbahn; 12 km, closed in 1922
Spiegelauer Waldbahn; 100 km, closed in 1960
Zwieselauer Waldbahn; 14,5 km, closed in 1958
Berlin
600 mm (1 ft 11+5⁄8 in) gauge lines
Berliner Parkeisenbahn; 7,50 km
Britzer Museumsbahn; 5,0 km
Brandenburg
1,000 mm (3 ft 3+3⁄8 in) gauge lines
Spreewaldbahn („Bimmelguste“) from Lübben to Cottbus via Burg (Spreewald); most lines closed until 1970, last spurs converted to standard gauge in 1983.
750 mm (2 ft 5+1⁄2 in) gauge lines
Jüterbog-Luckenwalder Kreiskleinbahnen (JLKB, „Märkische Bähnle“); closed in 1965
Kleinbahnen der Kreise West- und Ostprignitz; closed until 1969, heritage railway "Pollo" relaid on a 9 km stretch.
Kreisbahn Rathenow-Senzke-Nauen; 51,7 km, parts closed in the 1930s and in 1949, finally closed in 1961
600 mm (1 ft 11+5⁄8 in) gauge lines
Cottbuser Parkeisenbahn; 3,20 km, in service
Hesse
1,000 mm (3 ft 3+3⁄8 in) gauge lines
Biebertalbahn; 9,5 km, closed
900 mm (2 ft 11+7⁄16 in) gauge lines
Spessartbahn; 21,2 km, closed in 1951
800 mm (2 ft 7+1⁄2 in) gauge lines
Ernstbahn; 7,6 km, closed
600 mm (1 ft 11+5⁄8 in) gauge lines
Bad Orber Kleinbahn; former standard-gauge railway, partly relaid as a feldbahn to serve as a museum railway
Frankfurter Feldbahnmuseum
Kuhrbahn Bad Schwalbach; closed.
410 mm (16+5⁄32 in) gauge lines
Kinderstraßenbahn Frankfurt am Main; 220 m.
Lower Saxony
1,000 mm (3 ft 3+3⁄8 in) gauge lines
Inselbahn Juist; 2,8 km, from 1896 to 1982, tracks lifted.
Inselbahn Langeoog; 2,6 km.
Kehdinger Kreisbahn; 51,8 km, closed.
Kleinbahn Bremen–Tarmstedt; 27,0 km, closed in 1956.
Kleinbahn Hoya – Syke – Asendorf
Kreisbahn Aurich; 84,6 km, closed in 1969.
Kreisbahn Emden–Pewsum–Greetsiel; 22,8 km, closed in 1963.