There are 7 ways to get from Zwickau to Mainz by train, bus, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Train • 5h 50m
Cheapest option
Bus • 8h
5 alternative options
Train via Lichtenfels • 8h 18m
Drive • 3h 28m
Train to Leipzig, fly • 4h 11m
Train to Dresden, fly • 4h 57m
Train, train to Nuremberg, fly • 5h 55m
Zwickau to Mainz by train
The train journey time between Zwickau and Mainz is around 5h 50m and covers a distance of around 494 km. This includes an average layover time of around 1h 4m. Operated by Deutsche Bahn Regional, Deutsche Bahn Intercity-Express, vlexx and others, the Zwickau to Mainz train service departs from Zwickau, Hauptbahnhof and arrives in Mainz, Römisches Theater. Typically 127 trains run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Zwickau to Mainz is to bus which costs €35 - €60 and takes 8h.
The quickest way to get from Zwickau to Mainz is to drive which costs €60 - €95 and takes 3h 28m.
No, there is no direct bus from Zwickau station to Mainz station. However, there are services departing from Zwickau central train station and arriving at Mainz central train station via Nuremberg central bus station. The journey, including transfers, takes approximately 8h.
No, there is no direct train from Zwickau to Mainz. However, there are services departing from Zwickau, Hauptbahnhof and arriving at Mainz, Römisches Theater via Leipzig Hbf, Fulda Bahnhof and Frankfurt(Main)Hbf. The journey, including transfers, takes approximately 5h 50m.
The distance between Zwickau and Mainz is 310 km. The road distance is 402.8 km.
The best way to get from Zwickau to Mainz without a car is to train which takes 5h 50m and costs €75 - €140.
It takes approximately 5h 50m to get from Zwickau to Mainz, including transfers.
Zwickau to Mainz bus services, operated by FlixBus, depart from Zwickau central train station.
Zwickau to Mainz train services, operated by Deutsche Bahn Regional, depart from Zwickau, Hauptbahnhof station.
The best way to get from Zwickau to Mainz is to train which takes 5h 50m and costs €75 - €140. Alternatively, you can bus, which costs €35 - €60 and takes 8h.

- Distance: 309.8 km
- Duration: 5h 50m
What companies run services between Zwickau, Germany and Mainz, Germany?
You can take a train from Zwickau to Mainz via Leipzig Hbf, Fulda Bahnhof, and Frankfurt(Main)Hbf in around 5h 50m. Alternatively, you can take a bus from Zwickau to Mainz via Nuremberg central bus station in around 8h.

- Website
- lufthansa.com
Flights from Leipzig to Frankfurt
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- €120 - €260
Flights from Dresden to Frankfurt
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- €90 - €280
Flights from Dresden to Frankfurt via Munich
- Ave. Duration
- 2h 57m
- When
- Every day
- Estimated price
- €100 - €310
Flights from Nuremberg to Frankfurt
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- €75 - €230

- Website
- airdolomiti.it
Flights from Dresden to Frankfurt
- Ave. Duration
- 1h 5m
- When
- Monday, Tuesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- €110 - €360

- Phone
- +49 30 2970
- Website
- bahn.com
Train from Zwickau, Hauptbahnhof to Leipzig Hbf
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- €14 - €21
- Website
- https://www.bahn.com/en
Train from Fulda Bahnhof to Frankfurt(Main)Hbf
- Ave. Duration
- 1h 21m
- Frequency
- Hourly
- Estimated price
- €16 - €24
- Website
- https://www.bahn.com/en
Train from Hof Hbf to Lichtenfels
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €15 - €23
- Website
- https://www.bahn.com/en
Train from Lichtenfels to Frankfurt(Main)Hbf
- Ave. Duration
- 3h 41m
- Frequency
- 5 times a week
- Estimated price
- €40 - €60
- Website
- https://www.bahn.com/en
Train from Zwickau, Hauptbahnhof to Leipzig/Halle Flughafen
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- €17 - €24
- Website
- https://www.bahn.com/en
Train from Hof Hbf to Nürnberg Hbf
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- €25 - €40
- Website
- https://www.bahn.com/en

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Leipzig Hbf to Fulda Bahnhof
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- €40 - €60
- Website
- https://www.bahn.com/en
Train from Fulda Bahnhof to Frankfurt(Main)Hbf
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Estimated price
- €26 - €40
- Website
- https://www.bahn.com/en

- Phone
- 0341 231898288
- info@mitteldeutsche-regiobahn.de
- Website
- mitteldeutsche-regiobahn.de
Train from Zwickau, Hauptbahnhof to Hof Hbf
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Website
- Mitteldeutsche Regiobahn
Train from Zwickau, Hauptbahnhof to Dresden Hauptbahnhof
- Ave. Duration
- 2h 13m
- Frequency
- Once daily
- Website
- Mitteldeutsche Regiobahn

- Phone
- 030 200730
- Website
- transdev.de
Train from Zwickau(Sachs)Hbf to Hof Hbf
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- €17 - €26
- Schedules at
- transdev.de
Train from Zwickau(Sachs)Hbf to Dresden Hbf
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- €23 - €35
- Schedules at
- transdev.de

- Phone
- 0 89 54 888 97 - 25
- info@laenderbahn.com
- Website
- laenderbahn.com
Train from Zwickau(Sachs)Hbf to Hof Hbf
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Website
- Die Länderbahn

- Phone
- +49 800 589 28 40
- Website
- agilis.de
Train from Hof Hbf to Lichtenfels
- Ave. Duration
- 2h 9m
- Frequency
- Every 4 hours
- Website
- agilis.de

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Zwickau central train station to Nuremberg central bus station
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- €17 - €25
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Bus from Nuremberg central bus station to Mainz central train station
- Ave. Duration
- 4h 25m
- Frequency
- Once daily
- Estimated price
- €22 - €35
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions
Want to know more about travelling around Germany
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
More Questions & Answers
The quickest flight from Leipzig Airport to Frankfurt Airport is the direct flight which takes 1h.
Zwickau to Mainz bus services, operated by FlixBus, arrive at Mainz central train station.
Zwickau to Mainz train services, operated by Deutsche Bahn Intercity-Express, arrive at Frankfurt(Main)Hbf station.
Yes, the driving distance between Zwickau to Mainz is 403 km. It takes approximately 3h 28m to drive from Zwickau to Mainz.
Lufthansa offers flights from Leipzig Airport to Frankfurt Airport.
Book your Zwickau to Mainz train tickets online with Omio.
Book your Zwickau to Mainz bus tickets online with FlixBus.
There are 707+ hotels available in Mainz. Prices start at €45 per night.