Франкфурт предлагает разнообразие железнодорожных станций, обслуживающих как региональных, так и дальних путешественников. Главный вокзал (Hauptbahnhof), расположенный в районе Инншенштадт, является центральной станцией и одной из самых загруженных в Европе, обслуживающей местные, региональные и высокоскоростные международные маршруты, такие как поезда ICE и IC. Он служит основным узлом для путешествий по Германии и в соседние страны. Станция предлагает обширные удобства для пассажиров.
Станция Франкфурт-Галлюсварте является меньшей станцией в районе Галлюс, предоставляющей региональные соединения в основном для местных и некоторых дальних поездов. Она расположена рядом с финансовым районом, обслуживая пассажиров.
Станция Франкфурт-Штадион обслуживает район Sachsenhausen и в основном предлагает региональные услуги, удобно расположена рядом с Deutsche Bank Park, который популярен для спортивных мероприятий.
Станция Франкфурт-Бахнхофсфиртель является малой станцией, также расположенной в районе Инншенштадт, в основном обслуживающей местные и региональные соединения, и обеспечивающей доступ к окружающим районам.
Станция Франкфурт-Локальбансоф находится в районе Остенд и в основном является остановкой для региональных поездов, в основном сосредоточена на местных потребностях в поездках, а не на обширных межгородских соединениях.
Все станции находятся относительно близко друг к другу, с расстояниями, как правило, всего в несколько километров, что обеспечивает легкость пересадок между различными частями города.