transport
Verona to Milan, Bologna and Florence by Train: Times, Fares and Stations
From Verona Porta Nuova, Frecciarossa trains reach Milano Centrale in 1 hour 13 minutes, Bologna Centrale in 51 or 52 minutes and Firenze Santa Maria Novella in about 1 hour 32 minutes; regional trains take 1 hour 52 minutes to Milan for a fixed 12.75 EUR and about 1 hour 35 minutes to Bologna for 10.80 EUR (Trenitalia, 2026). Italo also runs high-speed trains from Verona, advertising Milan and Bologna from 8.90 EUR (Italo, 2026).
Book high-speed trains in advance on trenitalia.com or italotreno.com, because their fares change with demand; regional fares are fixed and can be bought on the day. This page gives the journey times, the fares seen on a search for Tuesday 24 November 2026, the first and last trains, and when the slower regional option is worth taking. For the line east, see our Verona to Venice by train page.
Journey times from Verona at a glance
All the trains below leave from Verona Porta Nuova, the city's main station. The times come from Trenitalia's booking system for Tuesday 24 November 2026 (Trenitalia, 2026).
To Milan, the Frecciarossa takes 1 hour 13 minutes (73 minutes) to Milano Centrale, the two EuroCity trains of the afternoon 1 hour 23 minutes, and the regional trains 1 hour 52 minutes. Italo gives the same 1 hour 13 minutes for its fastest Verona to Milano Centrale service (Italo, 2026).
To Bologna, most Frecciarossa trains take 51 or 52 minutes to Bologna Centrale, the Railjet trains 55 minutes to 1 hour 1 minute, the one Intercity of the day 1 hour 22 minutes, and the direct regional trains 1 hour 32 to 1 hour 47 minutes.
To Florence, the direct Frecciarossa trains take about 1 hour 31 minutes (91 minutes) or 1 hour 32 minutes to Firenze Santa Maria Novella, and one morning train 1 hour 47 minutes. Without a direct train, the journey means a change at Bologna, or at Padova for some high-speed services, and takes from about 2 hours 32 minutes. An all-regional journey via Bologna and Prato takes 3 hours 34 minutes or more (Trenitalia, 2026).
Source: Trenitalia (2026).
Verona to Milan: Frecciarossa, regional trains and Italo
Milan is the best-served of the three routes. On the 24 November search, direct Frecciarossa trains left Verona for Milano Centrale at 06:52 (taking 1 hour 20 minutes) and then from 08:02 at two minutes and 32 minutes past most hours, the last at 21:02. Their fares, seen on 15 November, ranged from 15.90 to 25.90 EUR, and they change with demand. The EuroCity trains at 16:32 and 17:32 cost 18.90 and 16.90 EUR. A few Frecciarossa runs, at 07:32, 09:32 and 18:32, end at Milano Porta Garibaldi and need a regional connection to Centrale (Trenitalia, 2026).
Regional trains leave hourly, mostly at 43 minutes past the hour, from 05:43 to 20:43, and take 1 hour 50 to 1 hour 56 minutes. The fare is fixed at 12.75 EUR whenever you buy. The 21:43 also costs 12.75 EUR but involves a change at Milano Lambrate and takes 2 hours 8 minutes (Trenitalia, 2026).
Italo, the private high-speed operator, advertises Verona to Milan from 8.90 EUR on its own site (Italo, 2026). That is a starting price on selected trains; the fare you get depends on the date and how early you book.
Verona to Bologna: the quickest route south
Bologna is under an hour away by high-speed train. On the 24 November search, direct Frecciarossa trains left Verona at 06:52, 07:53, 08:52, 09:37, 14:52, 16:52, 17:52 and 18:52, taking 51 or 52 minutes except the 09:37, which took 1 hour 7 minutes. Most cost 15.90 EUR on the day of the search, and the 14:52 cost 23.90 EUR (Trenitalia, 2026).
Two Railjet trains run from Verona to Bologna, at 15:13 and 19:15, for 26.00 EUR, and an Intercity at 14:15 took 1 hour 22 minutes for 13.90 EUR (Trenitalia, 2026).
Direct regional trains take 1 hour 32 to 1 hour 47 minutes for a fixed 10.80 EUR. They left at 05:18, 06:05, 07:03 and 07:42 in the morning, then at 12:26, 13:26, 14:26, 15:16, 16:26, 17:17 and 18:26, with the last at 21:04. Between about 08:00 and 12:00 there was no direct regional, and the regional alternatives with a change at Mantova, Rovigo or Padova took nearly three hours or more (Trenitalia, 2026).
Italo lists Bologna to Verona from 8.90 EUR (Italo, 2026). For a day trip, a morning Frecciarossa out and a fixed-fare regional back keeps the cost down without a slow start.
Verona to Florence: direct trains or a change at Bologna
The direct trains to Florence are the same Frecciarossa services that run to Bologna and continue south. On 24 November they left Verona at 06:52, 07:53, 08:52, 09:37, 14:52, 16:52, 17:52 and 18:52 and reached Firenze Santa Maria Novella in 1 hour 31 or 32 minutes, the 09:37 in 1 hour 47 minutes. Fares seen on 15 November were 25.90 EUR on most of them and 38.90 EUR on the 14:52 (Trenitalia, 2026).
Between the direct trains, Trenitalia offers changes: a regional to Bologna and a Frecciarossa onwards, taking about 2 hours 32 to 2 hours 48 minutes for 28.70 to 34.70 EUR, or high-speed trains via Padova, which take 2 hours 39 minutes and cost more. The cheapest option is all-regional via Bologna and Prato, at a fixed 18.95 EUR, but it takes 3 hours 34 minutes to over 4 hours 30 (Trenitalia, 2026).
Italo advertises Florence to Verona from 9.90 EUR (Italo, 2026). For a day trip to Florence the direct Frecciarossa at 06:52 or 07:53 leaves time in the city, and the last direct train of the day left Verona at 18:52. Book early, because the direct trains are few and fares rise as they fill.
Regional or high-speed: which ticket to buy
Regional fares (Regionale, Regionale Veloce and the RE services on these routes) are fixed tariffs. The price on the 24 November search was the same on every departure, 12.75 EUR to Milan and 10.80 EUR to Bologna, and it does not rise as the train fills up, so there is no advantage in booking early (Trenitalia, 2026).
Frecciarossa, EuroCity, Railjet and Intercity fares are set dynamically. The figures on this page are prices seen on one date for one day of travel, and they will differ for yours. The lowest fares go first, so book these trains as soon as your plans are fixed, on trenitalia.com or in the Trenitalia app, and compare Italo on italotreno.com for Milan and Bologna (Trenitalia, 2026; Italo, 2026).
The time difference matters most to Florence, where a direct Frecciarossa saves two hours over the all-regional route. To Milan the regional train is 39 minutes slower than the Frecciarossa for a fixed fare that can be lower than the high-speed price. To Bologna the regional takes about 40 to 55 minutes longer (Trenitalia, 2026).
From your hotel to Porta Nuova, see our ATV bus tickets page, and our guide to where to stay in Verona compares how far each district is from the station.
Frequently asked questions
5 questionsHow long is the train from Verona to Milan?
1 hour 13 minutes by Frecciarossa or Italo to Milano Centrale, and 1 hour 52 minutes by regional train (Trenitalia, 2026; Italo, 2026).
How much is the train from Verona to Milan?
The regional train costs a fixed 12.75 EUR. Frecciarossa fares seen for 24 November 2026 were 15.90 to 25.90 EUR, and Italo advertises fares from 8.90 EUR (Trenitalia, 2026; Italo, 2026).
Is there a direct train from Verona to Florence?
Yes. Several Frecciarossa trains a day run direct from Verona Porta Nuova to Firenze Santa Maria Novella in about 1 hour 32 minutes; on 24 November 2026 the last left at 18:52 (Trenitalia, 2026).
How long is the train from Verona to Bologna?
51 or 52 minutes on most direct Frecciarossa trains, and 1 hour 32 to 1 hour 47 minutes on direct regional trains, which cost a fixed 10.80 EUR (Trenitalia, 2026).
Do I need to book regional trains from Verona in advance?
No. Regional fares are fixed and cost the same whenever you buy. Book Frecciarossa and Italo trains early, because their prices change with demand (Trenitalia, 2026).
Related guides
3 guides- transportVerona to Venice by Train: Trenitalia and Italo, Journey Times and FaresVerona to Venice by train: 1h14 by Frecciarossa, 1h20 to 2h24 by regional train at a fixed 10.55 EUR. Italo from 8.90 EUR. First and last trains and stations.
- airportVerona Airport to the City Centre: Aerobus, Taxi, Fares and TimesVerona airport to the city: Aerobus (line 199) 7 EUR, 15 minutes to Porta Nuova station, every 20 minutes. Taxi fixed fare 26 EUR to the station, 30 EUR centre.
- transportVerona City Bus Tickets: ATV Fares, Day Tickets and Paying by CardVerona bus fares: 1.50 EUR for 90 minutes, 2.00 EUR from the driver, 5.00 EUR for a day. Tap a contactless card and ATV caps the charge at 5 EUR in 24 hours.