1map logoGo to main page

Florence to Milan from $18: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Florence, Italy
to
Milan, Italy

How to Get from Florence to Milan: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$18 by busBest price
249.5 kmDistance
1h 55m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Florence to Milan with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
1h  55m
Estimated price
$21-85
Recommended
Company
Itabus
Bus
Average Duration
6h  8m
Estimated price
$18-25
Cheapest
route map
Distance: 249.5 km
Duration: 1h 55m

See more options

Pricing table
Company
BlaBlaCar
Rideshare
Average Duration
3h  49m
Estimated price
$19-19
Company
various
Train
Average Duration
1h  58m
Estimated price
$22-86
Company
FlixBus
Bus
Average Duration
5h  3m
Estimated price
$28-38
Company
various
Drive
Average Duration
2h  51m
Estimated price
$50-80
Company
various
Plane
Average Duration
4h  20m
Estimated price
$84-367
Company
various
Plane
Average Duration
3h  18m
Estimated price
$124-361

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $9 $8 $8 $8 $8 $8 $11
Train $13 $15 $15 $13 $13 $15 $13

Traveling From Florence to Milan

Your journey from Florence to Milan offers a fascinating contrast between the rich history and art of Florence and the modern fashion and business vibe of Milan.

Best Neighbourhoods in Milan

Milan boasts diverse neighborhoods, each with its distinct character and charm.

Brera
• Known for its art galleries and fine dining.
• Charming streets ideal for leisurely strolls.
Navigli
• Famous for its picturesque canals and vibrant nightlife.
• Offers unique artisan shops and trendy cafes.
Porta Venezia
• A lively area with eclectic architecture and multicultural vibe.
• Excellent shopping and dining options available.

Best Times To Visit Milan's Attractions

Timing your visits can elevate your experience at Milan’s iconic sites.

The Duomo
Visit early in the morning to enjoy a quieter atmosphere and avoid larger crowds.
Galleria Vittorio Emanuele II
Late afternoon offers fewer shoppers, leaving you to explore shops at your leisure.
Sforza Castle
Weekdays are ideal for a tranquil visit, allowing more time to wander the grounds.

Milan Weather: What to Expect Year-Round

Milan experiences a humid subtropical climate, with warm summers and cold winters, making spring and fall the most favorable times to visit. Weather can significantly influence your travel plans, so being aware of seasonal variations will help you pack appropriately and plan outdoor activities.

Dining Recommendation in Milan

Savor the risotto alla Milanese at Ratanà, where creamy saffron-infused rice showcases Milan's love for rich flavors and bold ingredients. This dish provides a delightful contrast to the rustic simplicity of Tuscan cuisine, with an atmosphere that blends traditional Milanese charm and contemporary design.

Florence - Milan operators

Explore transport companies operating between Florence and Milan, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
+39 06 8937 1892
Website
https://www.italotreno.it/en

Train from Stazione Santa Maria Novella to Milano Centrale Station

Average Duration
1h 55m
Estimated price
$23-70

Train from Firenze Santa Maria Novella to Milano Rogoredo

Average Duration
1h 53m
Estimated price
$22-65
Contact phone
+39 06 68475475
Website
https://www.trenitalia.com/en/frecce.html

Train from Firenze S.M.N. to Milano Centrale

Average Duration
1h 55m
Estimated price
$26-85

Train from Firenze S.M.N. to Milano Rogoredo

Average Duration
1h 43m
Estimated price
$25-85
Contact phone
+39 06 68475475
Website
https://www.trenitalia.com/

Train from Firenze S.M.N. to Milano Centrale

Average Duration
3h 54m
Estimated price
$21-29

Train from Firenze S.M.N. to Milano Rogoredo

Average Duration
3h 43m
Estimated price
$20-28
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Florence station to Milan station

Average Duration
3h 40m
Estimated price
$25-40
Contact phone
+39 06 88 93 82 32
Website
https://www.itabus.it/en/home

Bus from Florence Villa Constanza Bus Station to Milan San Donato

Average Duration
4h 30m
Estimated price
$14-20
Rideshare
Contact phone
+3 318 576 2228
Website
https://www.blablacar.com

Rideshare from Florence to Milan

Average Duration
3h 49m
Estimated price
$19-19
Plane Show flights
Website
https://www.alitalia.com

Plane from Florence (FLR) to Milan Linate (LIN)

Average Duration
3h 18m
Estimated price
$130-350

Plane from Florence (FLR) to Milan Malpensa (MXP)

Average Duration
5h 13m
Estimated price
$460-1300
Website
https://www.airdolomiti.it

Plane from Florence (FLR) to Milan Linate (LIN)

Average Duration
4h 40m
Estimated price
$450-1700

Plane from Florence (FLR) to Milan Malpensa (MXP)

Average Duration
6h 7m
Estimated price
$460-1300
Website
https://www.lufthansa.com

Plane from Florence (FLR) to Milan Linate (LIN)

Average Duration
4h 28m
Estimated price
$450-1700

Plane from Florence (FLR) to Milan Malpensa (MXP)

Average Duration
5h 13m
Estimated price
$460-1300
Website
https://www.swiss.com

Plane from Florence (FLR) to Milan Malpensa (MXP)

Average Duration
3h 35m
Estimated price
$320-900

Florence to Milan: Overview of Bus, Train, Flight, and Car Trips

Traveling between Florence and Milan offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque road trip from Florence to Milan, covering a distance of 300.9 km in just under 3 hours. 💰 Save on travel costs with prices ranging from €46 to €74 for the journey by car, providing flexibility and affordability for your Italian adventure.
Average price
€46 - €74
🚄 Traveling from Florence to Milan by train is a convenient and efficient way to explore Italy. The direct train service operated by ItaloTreno departs from Stazione Santa Maria Novella and arrives at Milano Centrale Station, with a journey time of approximately 1 hour 55 minutes. 🛤️ The route covers a distance of 284 km, offering a scenic journey through the Italian countryside. Prices for the train ticket between Florence and Milan can range from €19 to €78, providing budget-friendly travel options for visitors.
Departure Point
Stazione Santa Maria Novella station
Arrival Point
Milano Centrale Station
Useful tips for train travellers
• When traveling from Florence to Milan, you can choose from several train operators like Trenitalia (trenitalia.com) and Italo (italotreno.it). Trenitalia offers Frecciarossa high-speed trains that provide onboard catering with a bistro service offering a selection of snacks and meals, as well as a complimentary beverage service in First Class. Italo also has a cafe service on board with options for sandwiches, drinks, and desserts. Check the schedules on their websites for the latest offerings.
• On this route, Trenitalia offers three seating options: First Class, Business Class, and Standard Class (Economy). First Class boasts wider seats, more legroom, and access to an exclusive lounge at stations, while Business Class includes reclining seats and complimentary refreshments; both have power outlets. Economy is more affordable but offers comfortable seating and access to bistro services. Italo also features First and Smart class options, with Smart class being similar to Economy and First class providing luxurious seating with additional perks.
• Arriving at Milano Centrale, consider taking advantage of the left luggage service provided at the station. You can store your luggage at their luggage storage facility located inside the station, allowing you to explore the city unencumbered. The facilities operate from early morning until late evening, but check their website for exact hours. Additionally, there are restrooms available, and showers can typically be found at nearby hotels or gyms for freshening up.
🛫 Flying from Florence Airport to Milan Linate Airport requires a connecting flight, with a travel time of approximately 3 hours. 🌍 The prices for flights between Florence and Milan range from €114 to €333, making it a convenient and efficient way to travel between the two Italian cities.
Departure Point
Florence Airport
Arrival Point
Milan Linate Airport. The quickest flight takes 3h and has one stopover
🚌 There is no direct bus from Florence to Milan, but you can take a bus operated by FlixBus that departs from Florence station and arrives at Milan station after approximately 5 hours and 3 minutes, with transfers at San Donato M3. 🛣️ Route 1: To reach Milan from Florence, take the Itabus 3402 bus that departs from Florence Villa Constanza Bus Station and arrives at Milan Lampugnano. The journey takes about 4 hours and 30 minutes for a distance of 290 km, with a cost ranging from €17 - €23. 🚆 Route 2: Another option is to take a train from Firenze Santa Maria Novella to Milano Centrale with a transfer at Bologna Centrale. This route takes about 1 hour and 50 minutes for 284 km in total distance, with ITALO TRENO being the agency to contact for more information.
Departure Point
Florence station
Arrival Point
Milan station

Trips from Florence