Trains to Verona Find train times and tickets

Verona is a major trading and commercial centre in the Adige Valley of northern Italy. Shakespeare and Verdi both did their bit to promote the local tourist industry. Crowds come year-round in search of traces of Romeo and Juliet. The numbers swell even more during the opera festival where Verdi’s Aida has become synonymous with the Verona summer. Even if you hate Shakespeare and cannot stand opera, Verona is still definitely worth a visit. You’ll find many Roman ruins, including the famous arena where Aida is performed. This stylish city offers first-class shopping, a lively club scene and a good range of onward train connections.

The main railway station in Verona is called Porta Nuova. From there regular trains leave to a number of nearby cities: Mantua, Bologna, Vicenza and Padua are all less than an hour away. Fast trains to Venice and Milan both take just 70 minutes, with both Trenitalia and NTV Italo competing on that major east-west axis in 2018. High-speed Trenitalia trains dash to Rome in under three hours, with NTV Italo offering that route too, albeit with fewer departures than Trenitalia. Some of these Rome-bound trains continue further south to Naples.

Verona is thus an excellent base for exploring northern Italy. And it’s a good gateway city for rail travellers arriving from beyond Italy’s border. There are daily overnight trains from Paris and Vienna. And there are many EuroCity services crossing the Alps, providing direct links from Munich and Geneva to Verona. New for 2018 is a once-daily year-round direct train from Zurich to Verona. It is a mark of how Verona is now a star on the international circuit that the city even has a direct weekly train from Moscow.

Search accommodation in Verona

Travel to Verona by train from anywhere in the UK or across Europe.

London to Verona by train

from $128.86

Avg 1 change 11hr 58m

Florence to Verona by train

from $12.37

Avg 0 changes 1hr 29m

Milan to Verona by train

from $11.71

Avg 0 changes 1hr 11m

Munich to Verona by train

from $35.14

Avg 0 changes 4hr 53m

Rome to Verona by train

from $12.24

Avg 0 changes 2hr 52m

Venice to Verona by train

from $10.80

Avg 0 changes 53m

Paris to Verona by train

from $34.62

Avg 0 changes 12hr 38m

Turin to Verona by train

from $17.57

Avg 0 changes 2hr 8m

Mantova to Verona by train

from $4.95

Avg 0 changes 49m

Peschiera del Garda to Verona by train

from $4.17

Avg 0 changes 14m

Bologna to Verona by train

from $7.42

Avg 0 changes 50m

Padua to Verona by train

from $8.72

Avg 0 changes 42m

Brescia to Verona by train

from $8.46

Avg 0 changes 30m

Innsbruck to Verona by train

from $35.14

Avg 0 changes 3hr 10m

Show more

Vicenza to Verona by train

from $6.77

Avg 0 changes 25m

Trento to Verona by train

from $9.37

Avg 0 changes 55m

Bergamo to Verona by train

from $12.11

Avg 0 changes 1hr 29m

Parma to Verona by train

from $22.13

Avg 1 change 2hr 7m

Cerea to Verona by train

from $4.95

Avg 0 changes 42m

Zurich to Verona by train

from $46.34

Avg 1 change 4hr 49m

Rimini to Verona by train

from $12.50

Avg 1 change 2hr 15m

Dijon to Verona by train

from $42.30

Avg 0 changes 8hr 57m

Fortezza Franzensfeste to Verona by train

from $26.29

Avg 0 changes 2hr 29m

Merano Meran to Verona by train

from $23.30

Avg 1 change 2hr 26m

Pisa to Verona by train

from $58.05

Avg 1 change 3hr 5m

Naples to Verona by train

from $33.45

Avg 0 changes 4hr 12m

Brig to Verona by train

from $43.08

Avg 1 change 3hr 44m

Basel to Verona by train

from $58.31

Avg 1 change 5hr 54m

Genoa to Verona by train

from $24.60

Avg 0 changes 2hr 53m

Geneva to Verona by train

from $46.34

Avg 0 changes 5hr 49m

Como to Verona by train

from $18.22

Avg 1 change 2hr 15m

Treviso to Verona by train

from $10.80

Avg 0 changes 1hr 18m

Rovereto to Verona by train

from $8.33

Avg 0 changes 40m

Bressanone/Brixen to Verona by train

from $24.47

Avg 0 changes 2hr 19m

Ferrara to Verona by train

from $12.37

Avg 1 change 1hr 42m

Trieste to Verona by train

from $23.69

Avg 0 changes 2hr 35m

Mezzocorona to Verona by train

from $10.28

Avg 0 changes 1hr 15m

Brussels to Verona by train

from $96.32

Avg 2 changes 11hr 15m

Treviglio to Verona by train

from $24.99

Avg 0 changes 1hr 20m

Ventimiglia to Verona by train

from $30.85

Avg 1 change 5hr 7m

Cologne to Verona by train

from $59.88

Avg 1 change 10hr 1m

Nogara to Verona by train

from $5.08

Avg 0 changes 20m

Frankfurt am Main to Verona by train

from $59.23

Avg 1 change 9hr 2m

Bari to Verona by train

from $36.71

Avg 1 change 7hr 2m

Ponte Gardena/Waidbruck to Verona by train

from $21.48

Avg 0 changes 2hr 4m

Strasbourg to Verona by train

from $93.72

Avg 2 changes 7hr 37m

Dossobuono to Verona by train

from $2.21

Avg 0 changes 10m

Ora Auer to Verona by train

from $14.19

Avg 0 changes 1hr 18m

Modena to Verona by train

from $10.80

Avg 1 change 1hr 36m

Rovigo to Verona by train

from $9.63

Avg 0 changes 1hr 42m

Poggio Rusco to Verona by train

from $6.90

Avg 0 changes 37m

S. Bonifacio to Verona by train

from $4.17

Avg 0 changes 23m

Brennero/Brenner to Verona by train

from $35.67

Avg 0 changes 3hr 6m

Prato to Verona by train

from $20.70

Avg 1 change 2hr 5m

Bolzano to Verona by train

from $11.85

Avg 0 changes 1hr 26m

Brunico/Bruneck to Verona by train

from $34.88

Avg 1 change 3hr 11m

Nice to Verona by train

from $29.68

Avg 1 change 6hr 13m

Lyon to Verona by train

from $52.72

Avg 1 change 6hr 45m

Lausanne to Verona by train

from $46.73

Avg 1 change 5hr 10m

Rosenheim to Verona by train

from $59.23

Avg 0 changes 4hr 23m

Rovato to Verona by train

from $9.24

Avg 0 changes 56m

Chambéry to Verona by train

from $54.02

Avg 1 change 5hr 8m

Lille to Verona by train

from $121.84

Avg 1 change 10hr 42m

Stuttgart to Verona by train

from $71.59

Avg 1 change 7hr 45m

Legnago to Verona by train

from $6.12

Avg 0 changes 51m

Mulhouse to Verona by train

from $64.04

Avg 2 changes 6hr 42m

Mannheim to Verona by train

from $106.09

Avg 1 change 8hr 26m

Arth-Goldau to Verona by train

from $69.38

Avg 1 change 4hr 8m

Udine to Verona by train

from $17.96

Avg 0 changes 2hr 35m

Barcelona to Verona by train

from $200.33

Avg 3 changes 16hr 55m

Pordenone to Verona by train

from $17.44

Avg 0 changes 2hr 6m

Bern to Verona by train

from $53.24

Avg 1 change 4hr 54m

Montpellier to Verona by train

from $130.82

Avg 2 changes 10hr 32m

Marseille to Verona by train

from $55.84

Avg 1 change 9hr 1m

Country guide

Trains to Italy

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.