| 
 | 
 | 
km  | 
 | 
 | 
 
 | 
 | 
  | 
 | 
   | 
 
 | 
 | 
 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
0.0  | 
Mannheim Hbf | 
95 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
4.0  | 
Mannheim Rbf station | 
 
 | 
 | 
 
  | 
4.3  | 
Mannheim ARENA/Maimarkt | 
95 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
6.1  | 
Mannheim-Seckenheim | 
96 m  | 
 
 | 
 | 
 
  | 
8.5  | 
Mannheim-Friedrichsfeld Süd junction | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
Schwetzingen–Mannheim line  | 
 
 | 
 | 
 
  | 
9.0  | 
Mannheim-Friedrichsfeld Süd | 
102 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
14.5  | 
   | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
14.8  | 
Heidelberg-Pfaffengrund/Wieblingen | 
108 m  | 
 
 | 
 | 
 
  | 
 | 
to Heidelberg Hbf (old)  | 
 
 | 
 | 
 
  | 
16.6  | 
Heidelberg marshalling yard | 
 
 | 
 | 
 
  | 
 | 
Heidelberg Hbf | 
107 m  | 
 
 | 
 | 
 
  | 
 | 
to Heidelberger Hbf (old)  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
from Heidelberger Hbf (old)  | 
 
 | 
 | 
 
  | 
 | 
former route from Heidelberg Hbf (old)  | 
 
 | 
 | 
  | 
22.1  | 
Heidelberg-Kirchheim/Rohrbach | 
107 m  | 
 
 | 
 | 
  | 
26.5  | 
St Ilgen/Sandhausen | 
106 m  | 
 
 | 
 | 
  | 
32.1  | 
Wiesloch-Walldorf | 
111 m  | 
 
 | 
 | 
  | 
37.5  | 
Rot-Malsch | 
106 m  | 
 
 | 
 | 
  | 
40.1  | 
Bad Schönborn-Kronau | 
108 m  | 
 
 | 
 | 
  | 
42.4  | 
Bad Schönborn-Süd | 
109 m  | 
 
 | 
 | 
  | 
44.185  | 
Stettfeld-Weiher  (from Dec 2019)  | 
 
 | 
 | 
  | 
46.2  | 
Ubstadt-Weiher | 
110 m  | 
 
 | 
 | 
 
  | 
46.6  | 
Ubstadt-Weiher  (junction)  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
49.6  | 
Bruchsal Nord  (junction)  | 
 
 | 
 | 
 
  | 
 | 
Bruchsal Stegwiesen | 
111 m  | 
 
 | 
 | 
 
  | 
 | 
Bruchsal Schloßgarten | 
113 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
51.6  | 
Bruchsal  | 
114 m  | 
 
 | 
 | 
 
 
  | 
 | 
 | 
 
 | 
 | 
  | 
53.6  | 
Bruchsal Bildungszentrum | 
111 m  | 
 
 | 
 | 
  | 
55.9  | 
Untergrombach crossover | 
 
 | 
 | 
  | 
56.8  | 
Untergrombach | 
115 m  | 
 
 | 
 | 
  | 
60.5  | 
Weingarten (Baden) | 
115 m  | 
 
 | 
 | 
  | 
 | 
Karlsruhe Stadtbahn S 4S 5 | 
 
 | 
 | 
  | 
 | 
From Pforzheim | 
 
 | 
 | 
  | 
68.2  | 
Karlsruhe-Durlach | 
116 m  | 
 
 | 
 | 
  | 
 | 
 | 
 
 | 
 | 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
Former route of the Rhine Valley Line  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
Karlsruhe freight yard (old)  | 
 
 | 
 | 
 
  | 
 | 
Karlsruhe Hbf  (until 1913)  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
72.9  | 
Karlsruhe Hbf  | 
121 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
(former route of the Rhine Valley Line until 1913)  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
Rüppurr  (until 1913)  | 
 
 | 
 | 
 
  | 
76.2  | 
Karlsruhe-Brunnenstück  (junction)  | 
 
 | 
 | 
 
  | 
 | 
(former route of the Rhine Valley line until 1913)  | 
 
 | 
 | 
  | 
 | 
(km change as a result of route shortening)  | 
 
 | 
 | 
  | 
79.6  | 
Ettlingen West | 
121 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
  | 
82.5  | 
Bruchhausen | 
118 m  | 
 
 | 
 | 
  | 
87.9  | 
Malsch | 
120 m  | 
 
 | 
 | 
  | 
88.5  | 
Malsch Süd | 
120 m  | 
 
 | 
 | 
  | 
91.7  | 
Muggensturm | 
123 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
96.5  | 
Rastatt  | 
120 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
101.3  | 
Rastatt Süd junction (current start of parallel  HSL)  | 
 
 | 
 | 
 
  | 
102.6  | 
Baden-Baden-Haueneberstein | 
 
 | 
 | 
 
  | 
103.2  | 
Sandweier crossover | 
 
 | 
 | 
 
  | 
105.3  | 
Baden-Baden | 
126 m  | 
 
 | 
 | 
 
  | 
 | 
former line from old Baden station  | 
 
 | 
 | 
 
  | 
108.3  | 
Sinzheim Nord | 
127 m  | 
 
 | 
 | 
 
  | 
109.5  | 
Sinzheim (b. Bühl) | 
126 m  | 
 
 | 
 | 
 
  | 
112.5  | 
Baden-Baden-Rebland | 
133 m  | 
 
 | 
 | 
 
  | 
116.9  | 
Bühl (Baden) | 
135 m  | 
 
 | 
 | 
 
  | 
119.2  | 
Ottersweier | 
 
 | 
 | 
 
  | 
125.3  | 
Achern  | 
145 m  | 
 
 | 
 | 
 
  | 
 | 
Acher Valley Railway to Ottenhöfen | 
 
 | 
 | 
 
  | 
127.7  | 
Önsbach | 
 
 | 
 | 
 
  | 
128.4  | 
Önsbach crossover | 
 
 | 
 | 
 
  | 
131.7  | 
Renchen | 
144 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
137.9  | 
Appenweier | 
147 m  | 
 
 | 
 | 
 
  | 
138.7  | 
Appenweier-Muhrhaag junction  | 
 
 | 
 | 
 
  | 
141.0  | 
Windschläg junction  to Offenburg freight yard  | 
 
 | 
 | 
 
  | 
141.7  | 
Offenburg Nord junction | 
 
 | 
 | 
 
  | 
145.5  | 
Offenburg | 
159 m  | 
 
 | 
 | 
 
  | 
146.1  | 
Offenburg Süd  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
148.3  | 
Schutterwald  | 
 
 | 
 | 
 
  | 
154.4  | 
Niederschopfheim | 
153 m  | 
 
 | 
 | 
 
  | 
158.7  | 
Friesenheim (Baden) | 
155 m  | 
 
 | 
 | 
 
  | 
163.7  | 
Lahr (Schwarzwald) | 
161 m  | 
 
 | 
 | 
 
  | 
 | 
former railway to Lahr town  | 
 
 | 
 | 
 
  | 
166.1  | 
Kippenheim | 
 
 | 
 | 
 
  | 
171.8  | 
Orschweier | 
166 m  | 
 
 | 
 | 
 
  | 
 | 
former Rhine–Ettenheimmünster Local Railway  | 
 
 | 
 | 
 
  | 
174.8  | 
Ringsheim/Europa-Park | 
169 m  | 
 
 | 
 | 
 
  | 
177.7  | 
Herbolzheim (Brsg) | 
172 m  | 
 
 | 
 | 
 
  | 
181.0  | 
Kenzingen | 
175 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
185.9  | 
Riegel-Malterdingen | 
180 m  | 
 
 | 
 | 
 
  | 
 | 
HSL will have a separate alignment from here  | 
 
 | 
 | 
 
  | 
188.8  | 
Köndringen  (crossover)  | 
 
 | 
 | 
 
  | 
188.8  | 
Köndringen | 
187 m  | 
 
 | 
 | 
 
  | 
190.6  | 
Teningen-Mundingen | 
194 m  | 
 
 | 
 | 
 
  | 
192.7  | 
Emmendingen | 
201 m  | 
 
 | 
 | 
 
  | 
196.5  | 
Kollmarsreute | 
221 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
199.8  | 
Denzlingen | 
235 m  | 
 
 | 
 | 
 
  | 
202.6  | 
Gundelfingen | 
241 m  | 
 
 | 
 | 
 
  | 
202.7  | 
Gundelfingen junction | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
205.0  | 
Freiburg-Zähringen | 
253 m  | 
 
 | 
 | 
 
  | 
207.0  | 
Freiburg-Herdern | 
264 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
208.3  | 
Freiburg (Breisgau) Hbf | 
269 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
212.5  | 
Freiburg-St. Georgen | 
253 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
214.6  | 
Leutersberg  (junction)  | 
 
 | 
 | 
 
  | 
215.7  | 
Ebringen | 
239 m  | 
 
 | 
 | 
 
  | 
217.0  | 
Schallstadt | 
235 m  | 
 
 | 
 | 
 
  | 
219.9  | 
Norsingen | 
230 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
222.9  | 
Bad Krozingen | 
231 m  | 
 
 | 
 | 
 
  | 
224.1  | 
Tunsel | 
 
 | 
 | 
 
  | 
 | 
Eschbach-Tunsel  (planned)  | 
 
 | 
 | 
 
  | 
228.8  | 
Heitersheim | 
226 m  | 
 
 | 
 | 
 
  | 
 | 
Flying junction (planned) | 
 
 | 
 | 
 
  | 
 | 
end of separate  HSL alignment  | 
 
 | 
 | 
 
  | 
231.8  | 
Buggingen | 
223 m  | 
 
 | 
 | 
 
  | 
232.8  | 
Hügelheim | 
 
 | 
 | 
 
  | 
237.3  | 
Müllheim (Baden) | 
233 m  | 
 
 | 
 | 
 
  | 
 | 
 | former level crossing of |  | Müllheim–Badenweiler railway (metre gauge) |      | 
 
 | 
 | 
 
  | 
 | 
Line to Mulhouse | 
 
 | 
 | 
 
  | 
239.7  | 
Auggen | 
233 m  | 
 
 | 
 | 
 
  | 
239.7  | 
Auggen  (siding)  | 
 
 | 
 | 
 
  | 
242.7  | 
Schliengen (junction)  HSL has a separate course  | 
 
 | 
 | 
 
  | 
243.2  | 
Schliengen | 
241 m  | 
 
 | 
 | 
 
  | 
 | 
 | 
 
 | 
 | 
 
  | 
245.4  | 
Start of Katzenberg Tunnel (9,385 m) | 
 
 | 
 | 
 
  | 
246.8  | 
Bad Bellingen | 
254 m  | 
 
 | 
 | 
 
  | 
250.0  | 
Rheinweiler | 
257 m  | 
 
 | 
 | 
 
  | 
252.8  | 
Kleinkems | 
258 m  | 
 
 | 
 | 
 
  | 
255.3  | 
Klotz Tunnel (242 m) | 
 
 | 
 | 
 
  | 
256.0  | 
Kirchberg Tunnel (129 m) | 
 
 | 
 | 
 
  | 
256.4  | 
Istein | 
258 m  | 
 
 | 
 | 
 
  | 
256.8  | 
Hartberg Tunnel (307 m) | 
 
 | 
 | 
 
  | 
254.8  | 
End of Katzenberg Tunnel (9,385 m) | 
 
 | 
 | 
 
  | 
258.3  | 
Efringen-Kirchen | 
258 m  | 
 
 | 
 | 
 
  | 
262.2  | 
Eimeldingen | 
266 m  | 
 
 | 
 | 
 
  | 
 | 
end of separate  HSL alignment  | 
 
 | 
 | 
  | 
 | 
 | 
 
 | 
 | 
  | 
 | 
Haltingen | 
269 m  | 
 
 | 
 | 
  | 
 | 
former line from Saint-Louis (1878–1937)  | 
 
 | 
 | 
  | 
267.6  | 
Weil am Rhein  | 
261 m  | 
 
 | 
 | 
  | 
 | 
 | 
 
 | 
 | 
  | 
267.6  | 
German/Swiss border | 
 
 | 
 | 
  | 
270.7  | 
Basel Bad Bf  | 
261 m  | 
 
 | 
 | 
  | 
 | 
 | 
 
 | 
 | 
  | 
 | 
 | 
 
 | 
 | 
  | 
 | 
 | 
 
 | 
 | 
  | 
 | 
 | 
 
 | 
 | 
 | 
km  | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 |