Trains from Mainz to Frankfurt are a great way to travel the short distance between these two German cities.
All rail services on this route depart from the Mainz Hauptbahnhof (main train station) and arrive at the Frankfurt Hauptbahnhof. They are operated by a company called Deutsche Bahn, which run trains throughout Germany.
Trains from Mainz to Frankfurt run up to five times an hour during the day, so it is easy to find one that suits your schedule. Trains between these cities are also direct services, and do not require any changes en route.
The travel time to Frankfurt ranges from 29 to 45 minutes, making the trip easy and convenient.
Single ticket fares on trains from Mainz to Frankfurt start at 15.00 euros in second class and 24.50 euros in first class. Concessions are available for children, students, youths, seniors, and groups. Tickets can be purchased at the station or online before you travel.