Frankfurt (Nadrenia) posiada wiele dworców kolejowych, które łączą miasto z różnymi destynacjami w Niemczech i Europie. Frankfurt Hauptbahnhof jest największym i najbardziej ruchliwym dworcem kolejowym w mieście, położonym w dzielnicy Innenstadt. Obsługuje pociągi regionalne, między miastowe i dużych prędkości, co czyni go centralnym węzłem podróżnym. Około 1,5 kilometra na wschód znajduje się mniejszy dworzec Mainz Bahnhof, który zapewnia połączenia regionalne i usługi, głównie dla lokalnych dojeżdżających. Na północy znajduje się dworzec Frankfurt Galluswarte, który stanowi punkt dla lokalnych pociągów, łącząc okoliczne tereny. Dalej na południowy wschód znajduje się Frankfurt Frankfurt Süd, który oferuje mieszankę usług regionalnych i okazjonalnych długodystansowych, podczas gdy dworzec Frankfurt Stadion, zlokalizowany w pobliżu niemieckiego stadionu piłkarskiego, obsługuje głównie lokalne pociągi, odpowiednie do podróży na wydarzenia. Na koniec, mniejszy dworzec Frankfurt-Louisa, znajdujący się w dzielnicy Sachsenhausen, oferuje ograniczone usługi pociągów regionalnych. Każdy dworzec jest zazwyczaj dobrze skomunikowany, a odległości między nimi różnią się od mniej niż kilometra do kilku kilometrów, co daje pasażerom kilka opcji podróży.