Francfort offre une variété de gares adaptées aux voyageurs régionaux et longue distance. Hauptbahnhof, situé dans le district de l'Innenstadt, est la gare centrale et l'une des plus fréquentées d'Europe, gérant des connections locales, régionales et des trains internationaux à grande vitesse tels que ICE et IC. Elle sert de plaque tournante majeure pour voyager à travers l'Allemagne et dans les pays voisins. La gare dispose d'un vaste éventail d'équipements pour les passagers.
La gare de Frankfurt-Galluswarte est une plus petite gare dans le district de Gallus qui fournit des connexions régionales principalement pour les trains locaux et certains trains longue distance. Elle est située près du quartier financier, servant les navetteurs.
La gare de Frankfurt Stadion dessert le district de Sachsenhausen et offre principalement des services régionaux, située commodément près du Deutsche Bank Park, qui est populaire pour les événements sportifs.
La gare de Frankfurt-Bahnhofsviertel est une gare mineure également située dans la zone d'Innenstadt, servant principalement des connexions locales et régionales, et facilitant l'accès aux quartiers environnants.
La gare de Frankfurt-Lokalbahnhof est située dans le district de l'Ostend et est principalement un arrêt pour les trains régionaux, axée sur les besoins de voyage locaux plutôt que sur des connexions interurbaines étendues.
Toutes les gares sont relativement proches les unes des autres, avec des distances généralement seulement de quelques kilomètres, garantissant une facilité de transfert entre les différentes parties de la ville.