У Франкфурті (на Майні) є кілька ключових залізничних станцій, які обслуговують як регіональні, так і міжміські перевезення. Франкфуртський головний вокзал (Hauptbahnhof) є найбільшим і найбільш завантаженим вокзалом у місті, розташований у районі Інненштадт. Він обслуговує швидкісні поїзди, такі як ICE, та регіональні поїзди, з'єднуючи Франкфурт із багатьма major містами Німеччини та за кордоном. Станція має безліч платформ і зручностей для мандрівників. Крім того, Франкфуртський Західний вокзал (Westbahnhof), розташований в районі Бокенгайм, в основному працює з регіональними поїздами і є меншим у порівнянні з Hauptbahnhof. Ще одна станція, Франкфурт Південний (Frankfurt Süd), обслуговує регіональні поїзди і знаходиться в районі Заксенхаузен. Станція Франкфурт-Аеропорт, розташована на території аеропорту, полегшує подорож до основних міст через як швидкісні, так і регіональні перевезення, пов'язуючи авіасполучення з залізничними варіантами. Існує кілька менших станцій, таких як Франкфурт-Нідерад і Франкфурт-Галлюсварт, але вони в основному обслуговують місцеві або регіональні залізничні послуги та не пропонують такого широкого спектру послуг, як основні станції.