Trains to Mainz Find train times and tickets

Hamburg to Mainz by train

from £17.00

Avg 0 changes 4hr 44m

Salzburg to Mainz by train

from £17.00

Avg 0 changes 5hr 40m

Boppard to Mainz by train

from £14.50

Avg 0 changes 42m

Venlo to Mainz by train

from £17.00

Avg 1 change 3hr 10m

Worms to Mainz by train

from £11.50

Avg 0 changes 26m

Rotterdam to Mainz by train

from £17.00

Avg 2 changes 4hr 28m

Heidelberg to Mainz by train

from £17.00

Avg 0 changes 51m

Paris to Mainz by train

from £35.00

Avg 1 change 3hr 58m

Koblenz to Mainz by train

from £17.00

Avg 0 changes 50m

Frankfurt am Main to Mainz by train

from £10.50

Avg 0 changes 16m

Berlin to Mainz by train

from £17.00

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 £17.00

Avg 0 changes 1hr 40m

Basel to Mainz by train

from £35.00

Avg 0 changes 2hr 51m

London to Mainz by train

from £62.00

Avg 2 changes 5hr 51m

Mannheim to Mainz by train

from £14.50

Avg 0 changes 37m

Amsterdam to Mainz by train

from £17.00

Avg 1 change 4hr 16m

Düsseldorf to Mainz by train

from £17.00

Avg 0 changes 2hr 4m

Brussels to Mainz by train

from £25.50

Avg 1 change 3hr 24m

Breda to Mainz by train

from £17.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.