Francoforte (Main) ha diverse stazioni ferroviarie chiave che servono sia i viaggi regionali che quelli a lungo raggio. La Stazione Centrale di Francoforte (Hauptbahnhof) è la stazione più grande e traffica della città, situata nel quartiere di Innenstadt. Serve treni ad alta velocità come l'ICE e treni regionali, collegando Francoforte con molte città importanti in Germania e all'estero. La stazione offre numerosi binari e servizi per i viaggiatori. Inoltre, la Stazione Ferroviaria Ovest di Francoforte, situata nel quartiere di Bockenheim, opera principalmente treni regionali ed è più piccola rispetto alla Hauptbahnhof. Un'altra stazione, Francoforte Sud (Frankfurt Süd), serve treni regionali ed è situata nel quartiere di Sachsenhausen. La Stazione dell'Aeroporto di Francoforte, situata all'interno dei locali aeroportuali, facilita i viaggi verso città importanti tramite collegamenti sia ad alta velocità che regionali, collegando i viaggi aerei con le opzioni ferroviarie. Ci sono diverse stazioni minori, come Francoforte-Niederrad e Francoforte-Galluswarte, ma queste gestiscono principalmente servizi ferroviari locali o regionali e non offrono i servizi estesi disponibili nelle stazioni principali.