Francfort (Main) dispose de plusieurs gares ferroviaires clés qui desservent à la fois les voyages régionaux et de longue distance. La gare centrale de Francfort (Hauptbahnhof) est la plus grande et la plus fréquentée de la ville, située dans le quartier de l'Innenstadt. Elle accueille des trains à grande vitesse comme l'ICE et des trains régionaux, reliant Francfort à de nombreuses grandes villes d'Allemagne et à l'étranger. La gare offre de nombreuses plateformes et équipements pour les voyageurs. De plus, la gare de Francfort Westbahnhof, située dans le quartier de Bockenheim, exploite principalement des trains régionaux et est plus petite comparée à la Hauptbahnhof. Une autre gare, Francfort Sud (Frankfurt Süd), dessert également des trains régionaux et est située dans le quartier de Sachsenhausen. La gare de l'aéroport de Francfort, située dans l'enceinte de l'aéroport, facilite les voyages vers les grandes villes via des connexions à la fois à grande vitesse et régionales, reliant le transport aérien aux options ferroviaires. Il existe plusieurs petites gares, telles que Frankfurt-Niederrad et Frankfurt-Galluswarte, mais celles-ci s'occupent principalement des services ferroviaires locaux ou régionaux et n'offrent pas les nombreuses services trouvées dans les principales gares.