Frankfurt (Main) tiene varias estaciones de tren clave que atienden tanto a viajes regionales como de larga distancia. Frankfurt Hauptbahnhof (Estación Principal) es la estación más grande y transitada de la ciudad, ubicada en el distrito de Innenstadt. Sirve trenes de alta velocidad como el ICE y trenes regionales, conectando Frankfurt con muchas ciudades importantes en Alemania y en el extranjero. La estación ofrece numerosas plataformas y servicios para los viajeros. Además, Frankfurt Westbahnhof, ubicado en el distrito de Bockenheim, opera principalmente trenes regionales y es más pequeña en comparación con Hauptbahnhof. Otra estación, Frankfurt Sur (Frankfurt Süd), sirve trenes regionales y está situada en el distrito de Sachsenhausen. La Estación del Aeropuerto de Frankfurt, ubicada dentro de las instalaciones del aeropuerto, facilita los viajes a ciudades importantes a través de conexiones tanto de alta velocidad como regionales, vinculando el transporte aéreo con las opciones ferroviarias. Hay varias estaciones más pequeñas, como Frankfurt-Niederrad y Frankfurt-Galluswarte, pero estas manejan principalmente servicios de tren local o regional y no ofrecen los servicios extensos que se encuentran en las estaciones principales.