Trains to Mainz Find train times and tickets

Hamburg to Mainz by train

from £54.50

Avg 0 changes 4hr 44m

Hanover to Mainz by train

from £27.50

Avg 1 change 3hr 5m

Salzburg to Mainz by train

from £27.50

Avg 0 changes 5hr 40m

Boppard to Mainz by train

from £15.00

Avg 0 changes 42m

Baden-Baden to Mainz by train

from £17.50

Avg 0 changes 1hr 26m

Luxembourg City to Mainz by train

from £54.50

Avg 1 change 3hr 20m

Darmstadt to Mainz by train

from £34.50

Avg 0 changes 32m

Vienna to Mainz by train

from £54.50

Avg 0 changes 7hr 28m

Venlo to Mainz by train

from £18.50

Avg 1 change 2hr 58m

Worms to Mainz by train

from £11.50

Avg 0 changes 25m

Eindhoven to Mainz by train

from £17.00

Avg 2 changes 3hr 56m

Rotterdam to Mainz by train

from £23.00

Avg 2 changes 4hr 28m

Arnhem to Mainz by train

from £23.00

Avg 1 change 3hr 10m

Heidelberg to Mainz by train

from £17.50

Avg 0 changes 51m

Trier to Mainz by train

from £17.00

Avg 1 change 2hr 26m

Paris to Mainz by train

from £90.50

Avg 1 change 3hr 58m

Koblenz to Mainz by train

from £17.00

Avg 0 changes 49m

Frankfurt am Main to Mainz by train

from £10.00

Avg 0 changes 16m

Berlin to Mainz by train

from £54.50

Avg 1 change 4hr 15m

Bingen am Rhein to Mainz by train

from £10.00

Avg 0 changes 17m

Cologne to Mainz by train

from £18.50

Avg 0 changes 1hr 40m

Basel to Mainz by train

from £36.50

Avg 0 changes 2hr 51m

Aschaffenburg to Mainz by train

from £18.00

Avg 0 changes 1hr 26m

Dresden to Mainz by train

from £17.00

Avg 0 changes 4hr 55m

Bacharach to Mainz by train

from £23.50

Avg 0 changes 31m

London to Mainz by train

from £60.50

Avg 2 changes 5hr 51m

Mannheim to Mainz by train

from £15.00

Avg 0 changes 37m

Aachen to Mainz by train

from £26.00

Avg 1 change 2hr 10m

Amsterdam to Mainz by train

from £31.50

Avg 1 change 4hr 16m

Nuremberg to Mainz by train

from £17.50

Avg 1 change 2hr 49m

Utrecht to Mainz by train

from £26.00

Avg 1 change 3hr 45m

Düsseldorf to Mainz by train

from £18.00

Avg 0 changes 2hr 5m

Bonn to Mainz by train

from £17.00

Avg 0 changes 1hr 23m

Brussels to Mainz by train

from £32.00

Avg 1 change 3hr 24m

Saarbrücken to Mainz by train

from £25.00

Avg 0 changes 2hr 7m

Würzburg to Mainz by train

from £56.50

Avg 0 changes 1hr 43m

Wiesbaden to Mainz by train

from £8.00

Avg 0 changes 8m

Stuttgart to Mainz by train

from £16.50

Avg 0 changes 1hr 31m

Breda to Mainz by train

from £23.00

Avg 3 changes 4hr 38m

Search accommodation in Mainz

Airbnb
Country guide

Trains to Germany

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.