1map logoGo to main page

Milan to Florence from $19: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Milan, Italy
to
Florence, Italy

How to Get from Milan to Florence: 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.

$19 RideshareBest price
250 kmDistance
1h 54m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Milan to Florence 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
Trenitalia Frecce
Train
Average Duration
1h  54m
Estimated price
$21-85
Recommended
Company
BlaBlaCar
Rideshare
Average Duration
3h  52m
Estimated price
$19-19
Cheapest
route map
Distance: 250 km
Duration: 1h 54m

See more options

Pricing table
Company
FlixBus
Bus
Average Duration
4h  59m
Estimated price
$27-38
Company
Trenitalia Intercity Night
Train
Average Duration
4h  40m
Estimated price
$40-60
Company
various
Drive
Average Duration
2h  51m
Estimated price
$50-80
Company
various
Plane
Average Duration
4h  58m
Estimated price
$81-365
Company
various
Plane
Average Duration
3h  11m
Estimated price
$124-361

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $8 $8 $8 $8 $10 $8 $9
Train $14 $12 $15 $13 $13 $14 $13

Traveling From Milan to Florence

The journey from Milan to Florence presents a fascinating shift from Milan's sleek, modern vibe to Florence's rich Renaissance charm, allowing you to experience a blend of contemporary and historical Italy.

Best Neighbourhoods in Florence

Florence boasts vibrant neighborhoods, each offering distinct experiences for visitors.

Oltrarno
• Home to artisan workshops and local studios.
• Stunning views from Piazzale Michelangelo.
Santa Croce
• Famous for its historic basilica and art.
• Bustling atmosphere with lively piazzas.
Duomo
• Iconic Florence Cathedral dominates the skyline.
• Central location with easy access to attractions.

Best Times To Visit Florence's Attractions

Timing your visits can greatly enhance your experience in Florence.

Uffizi Gallery
Weekdays early in the morning are ideal for smaller crowds.
Florence Cathedral
Visit right after opening to enjoy a quieter experience.
Ponte Vecchio
Early evening offers stunning sunset views and fewer tourists.

Florence Weather: What to Expect Year-Round

Florence experiences a Mediterranean climate with hot summers and mild winters, making spring and fall the most inviting seasons to explore the city. Understanding the weather can help you plan outdoor activities, making your travels more enjoyable.

Dining Recommendation

Try the iconic Ribollita, a hearty Tuscan vegetable soup that beautifully contrasts with Milan's risottos, showcasing Florence’s emphasis on rustic, local ingredients. Dining in Florence often involves charming trattorias that exude warmth and authenticity, creating a unique experience that celebrates tradition in every bite.

Milan - Florence operators

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

Train Show train routes
Contact phone
+39 06 68475475
Website
https://www.trenitalia.com/en/frecce.html

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

Average Duration
1h 54m
Estimated price
$26-85
Contact phone
+39 06 8937 1892
Website
https://www.italotreno.it/en

Train from Milano Centrale Station to Stazione Santa Maria Novella

Average Duration
1h 55m
Estimated price
$23-70
Contact phone
+39 06 68475475
Website
https://www.trenitalia.com/

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

Average Duration
3h 42m
Estimated price
$21-29
Contact phone
800 90 60 60
Website
https://www.trenitalia.com/en.html

Train from Milano Centrale to Firenze Campo Marte

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

Bus from Milan station to Florence station

Average Duration
3h 35m
Estimated price
$25-35
all-pages.other Show other routes
Contact phone
+3 318 576 2228
Website
https://www.blablacar.co.uk

Other from Milan to Florence

Average Duration
3h 52m
Estimated price
$19-19
Plane Show flights
Website
lufthansa.com

Plane from Milan Linate to Florence

Average Duration
5h 5m
Estimated price
$450-1700
Website
airdolomiti.it

Plane from Milan Linate to Florence

Average Duration
5h 5m
Estimated price
$450-1700
Website
alitalia.com

Plane from Milan Linate to Florence

Average Duration
3h 20m
Estimated price
$130-350
Website
swiss.com

Plane from Milan Malpensa to Florence

Average Duration
3h 41m
Estimated price
$320-900
Website
austrian.com

Plane from Milan Malpensa to Florence

Average Duration
4h 5m
Estimated price
$370-950

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

Traveling between Milan and Florence 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.

🚗 Immerse yourself in the beautiful Italian countryside as you embark on a scenic 304.2 km road trip from Milan to Florence, a journey that takes approximately 2 hours and 51 minutes by car. 💰 Explore budget-friendly travel options with prices ranging from €46 to €74 for a car trip from Milan to Florence.
Average price
€46 - €74
🚆 Take a direct Trenitalia Frecce train departing from Milano Centrale and arriving at Firenze S.M.N. for a convenient and comfortable journey that lasts approximately 1 hour and 54 minutes. 🌿 Enjoy the picturesque scenic views as you travel the 299 km distance from Milan to Florence by train. Choose from various routes such as the train towards Salerno or Napoli Centrale, each offering a unique experience and travel time ranging from 1 hour 52 minutes to 2 hours 2 minutes. 🎫 Ticket prices for the Milan to Florence train range from €19 to €78, allowing you to select the option that suits your budget and schedule.
Departure Point
Milano Centrale station
Arrival Point
Firenze S.M.N. station
Useful tips for train travellers
• Onboard services vary by operator. Trenitalia offers a catering service called 'FrecciaRossa' with a dining car and seat-side service for First Class and Business Class passengers, where you can enjoy meals, drinks, and snacks. For Economy Class, there's a trolley service with vending snack options. For Italo trains, they have a similar catering service with a variety of snacks and beverages available via onboard sales.
• There are two primary operators for the Milan to Florence route: Trenitalia (trenitalia.com) and Italo (italotreno.it). Trenitalia offers three classes: Standard (Economy), Premium (Business), and Executive (First Class). Italo offers Class Smart (Economy), Comfort (Business), and Prima (First Class). Each class has different amenities, so choose based on your comfort and budget.
• Upon arrival at Florence Santa Maria Novella (SMN) station, you can leave your luggage at the station's luggage storage facility located near the entrance on the ground floor. The station has clean restrooms (with some providing showers) available for use. Be aware that it can get busy, so plan your journey accordingly.
🛫 Flying from Milan to Florence involves a journey with one stopover, typically taking around 2 hours and 55 minutes. Lufthansa, Air Dolomiti, and Alitalia are among the airlines offering this connection from Milan Linate Airport. 🌍 The flight duration results in a total travel time of approximately 3 hours and 11 minutes to reach Florence from Milan. 💸 Prices for flights between Milan and Florence fall within a range of €114 to €333, making air travel a convenient and accessible option for those seeking a swift journey between these two picturesque Italian cities.
Departure Point
Milan Linate Airport
Arrival Point
Florence Airport. The quickest flight takes 2h 55m and has one stopover
🚌 When traveling from Milan to Florence by bus, you can expect a journey time of approximately 4 hours and 59 minutes, including transfers. The FlixBus service operates between the two cities, departing from Milan station and arriving at Florence station. 🌆 Route 1 involves a total travel time of 5 hours and 10 minutes covering a distance of 297 km with a transfer in Bologna. The first step is a bus towards Crotone departing from Milan Lampugnano and arriving at Bologna central bus station. The second step is a bus towards Florence departing from Bologna central bus station and arriving at Montelungo. 🚄 For a quicker option, Route 2 offers a 1 hour and 55-minute journey covering 299 km. This route involves a train journey towards Salerno departing from Milano Centrale Railway Station and arriving at Firenze Santa Maria Novella. The service is operated by ITALO TRENO, and booking can be made through their website or phone number.
Departure Point
Milan station
Arrival Point
Florence station
Useful tips for bus travellers
• Ensure you arrive early at the Milan Lampugnano station to familiarize yourself with departures and secure your seat, as bus services to Florence have transfer points and can get crowded, especially during peak travel seasons.
• During your transfer in Bologna, take advantage of your layover by exploring the nearby area or grabbing a quick bite at local eateries near the Bologna Central Bus Station before continuing to Florence.
• Upon arriving at the Florence bus station (Piazzale Montelungo), familiarize yourself with the local transport options, such as trams and buses, which can help you navigate to your accommodation or explore nearby attractions more conveniently.

Trips to Florence