1map logoGo to main page

Milan, Lombardy to Florence, Tuscany 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

Embarking on the journey from Milan to Florence offers a fascinating contrast, with Milan’s modern vibrancy set against Florence’s rich history and artistic allure.

Best Neighbourhoods in Florence

Florence boasts diverse neighborhoods, each offering a unique glimpse into its culture.

Oltrarno
• Known for artisan workshops and local crafts.
• Home to stunning gardens like Boboli Gardens.
Santa Croce
• Features the iconic Basilica di Santa Croce.
• Bustling nightlife with vibrant bars and eateries.
Duomo
• Centered around the famous Florence Cathedral.
• Surrounded by historic landmarks and museums.

Best Times To Visit Florence's Attractions

Timing your visits to Florence's top attractions can significantly enhance your experience.

Uffizi Gallery
Visit early in the morning or late afternoon to avoid the crowds.
Ponte Vecchio
Early morning strolls are best for fewer tourists and great photos.
Accademia Gallery
Midweek afternoons often see lower visitor numbers and more tranquility.

Florence Weather: What to Expect Year-Round

Florence enjoys a Mediterranean climate, featuring hot summers and mild winters, with spring and fall offering the most pleasant temperatures. Planning your visit during these shoulder seasons can enhance your travel experience, as you'll enjoy comfortable weather and fewer crowds.

Dining Recommendation in Florence

Try the iconic Bistecca alla Fiorentina, a hearty T-bone steak that showcases the rich flavors of local Chianina beef, which contrasts with Milan's often lighter fare. Dining in Florence offers a rustic atmosphere with a focus on traditional preparations and fresh, regional ingredients that immerse you in the region's culinary heritage.

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.

🚗 Embark on a picturesque journey through the Italian countryside on your road trip from Milan to Florence, spanning 189 miles. Enjoy the scenic drive which takes approximately 2 hours and 51 minutes, promising a blend of urban landscapes and rolling hills along the way. 💰 Explore flexible pricing options ranging from €46 to €74 for the adventure from Milan to Florence by car, offering budget-friendly choices depending on your travel preferences. Whether you prefer a solo drive or sharing the ride with others, there are various cost-effective solutions to suit your needs.
Average price
€46 - €74
Useful tips for car travellers
• Along your route, typically taking the A1 highway, there are several gas stations available; as of October 2023, prices range from €1.70 to €1.95 per liter, so it’s wise to fill up before leaving major cities to ensure you have a good running start.
• Be mindful of Florence’s ZTL (Zona a Traffico Limitato), where access is restricted to local traffic only—if you enter this zone without a permit, you could face fines; parking options include garages like Garage Porta al Prato at prices ranging from €20 to €30 per day.
• Upon arrival in Florence, consider using apps like Google Maps or Waze for real-time navigation updates; they can help you avoid traffic and find alternative routes when necessary, especially around the city center where roads can get congested.
🚆 Traveling by train from Milan to Florence is a convenient and efficient way to explore Italy. The direct train service operated by Trenitalia Frecce departs from Milano Centrale station and arrives at Firenze S.M.N., with journeys taking approximately 1 hour and 54 minutes. 🎫 Ticket prices for the Milan to Florence train vary from €19 to €78, offering a range of options to suit different budgets. With services departing hourly and operating every day, travelers can easily plan their journey and enjoy the scenic route between the metropolitan cities of Milan and Florence, covering a distance of 299 kilometers.
Departure Point
Milano Centrale station
Arrival Point
Firenze S.M.N. station
Useful tips for train travellers
• Onboard services on Trenitalia's Frecciarossa trains include complimentary snacks and beverages in First Class, and a cafe/bistro service for Economy and Business Class. You can order light meals, sandwiches, and drinks from the onboard menu, which can be found in the seating area.
• The train options for your journey include Trenitalia's Frecciarossa and Italo trains. Frecciarossa offers First Class, Business Class, and Economy Class with comfortable seating and amenities like power outlets and onboard Wi-Fi. Italo, meanwhile, provides Smart, Comfort, and Executive classes, each with varying levels of service and comfort. Check their websites for details: Trenitalia, Italo.
• When you arrive at Santa Maria Novella (SMN) station in Florence, expect a busy environment. You can leave your luggage at the luggage storage (Deposito Bagagli) near the station entrance—a convenient service if you want to explore without being burdened by bags. Restrooms are available, but showers are not; however, you can find cafes and shops inside the station.
🛫 Flying from Milan to Florence is a convenient option, with Lufthansa, Air Dolomiti, and Alitalia providing connecting flights from Milan Linate Airport to Florence Airport. The quickest route includes one stopover and lasts about 2 hours and 55 minutes. 🌍 Upon arrival in Florence, travelers can expect a flight duration of approximately 3 hours and 11 minutes from Milan. While there is no direct flight between the two cities, the journey offers a seamless way to travel across Italy's picturesque landscape. 💸 Prices for flights between Florence and Milan can range from €114 to €333, depending on the airline, time of booking, and availability. Whether for business or leisure, flying between these two vibrant Italian cities offers a convenient and efficient travel experience.
Departure Point
Milan Linate Airport
Arrival Point
Florence Airport. The quickest flight takes 2h 55m and has one stopover
Useful tips for plane travellers
• Consider booking a flight with short layovers through Lufthansa, Air Dolomiti, or Alitalia, as they typically offer better connections for your route from Milan Linate to Florence, ensuring that your total travel time averages around 3h 11m.
• Upon arrival at Florence Airport (Aeroporto di Firenze), you can navigate the compact terminal easily; however, be sure to follow the signs for ‘Taxi’ to avoid confusion, as taxis can be found just outside the arrival area and are operated on a flat-rate basis to the city center.
• Expect to pay approximately €20-€25 for a taxi ride from Florence Airport to the city center; alternatively, you can check out the convenient shuttle bus service, which costs about €6 and runs regularly throughout the day, making it an economical choice for travelers.
🚌 While there is no direct bus from Milan to Florence, travelers can take a bus service operated by FlixBus which departs from Milan station and arrives at Florence station. The journey, including transfers, takes approximately 4 hours and 59 minutes. 🛤️ Route 1 involves a 5-hour and 10-minute trip covering a distance of 297 km from Milan to Florence 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. 🚆 Route 2 offers a quicker option, taking 1 hour and 55 minutes to cover the 299 km distance from Milan to Florence by train. Passengers can take a train towards Salerno departing from Milano Centrale Railway Station and arriving at Firenze Santa Maria Novella. The train service is operated by ITALO TRENO.
Departure Point
Milan station
Arrival Point
Florence station
Useful tips for bus travellers
• When booking your bus trip from Milan to Florence, be aware that FlixBus operates services that require a transfer at Bologna's central bus station; check their website for the latest schedules and to book your tickets in advance: flixbus.com
• Be prepared for the journey to take approximately 4 hours and 59 minutes, including transfers, so it's wise to bring snacks and entertainment; local cafés at Bologna's central bus station, such as Bar Ferrarese, offer quick bites if you have a short layover.
• Upon arriving at Florence's Piazzale Montelungo, make sure to have a map or a navigation app handy as it can be quite busy; from here, you can easily access public transport options like buses and trams, or you can take a walk to the city center, which is approximately a 20-minute stroll away.

Frequently asked questions

Find out more about the route from Milan to Florence.

Or choose the category:
The cheapest way to travel from Milan to Florence is by ridesharing. This option typically costs around €17 and takes approximately 3 hours and 52 minutes. Ridesharing allows you to share the journey with fellow travelers, splitting the cost and making it a budget-friendly option for transportation between these two cities.
The fastest way to travel from Milan to Florence is by train. It takes approximately 1 hour and 49 minutes to reach Florence from Milan by train. The ticket prices range from €19 to €79 depending on the class of service and type of train chosen. Trains in Italy are known for their efficiency and comfort, making it a convenient option for travelers looking to save time.
The best way to travel from Milan to Florence without a car is by train. The train journey takes approximately 1 hour and 49 minutes, and ticket prices range from €19 to €79, depending on the class and type of train. Trains run frequently between Milan and Florence, providing a convenient and comfortable option for travelers.
The journey from Milan to Florence takes approximately 1 hour and 49 minutes by train. The train service operates hourly, providing convenient options for travelers. It is worth noting that the travel time may vary slightly depending on the specific train and any transfers required. Overall, taking the train is a fast and efficient way to reach Florence from Milan.
The best way to travel from Milan to Florence is by train. It takes approximately 1 hour and 49 minutes and costs between €19 and €79. Another option is to take a bus, which takes around 4 hours and 59 minutes and costs between €25 and €37. If you prefer a quicker option, you can fly, which takes about 4 hours and 26 minutes and costs between €79 and €305. Ultimately, the method of transportation will depend on your budget and preferences.
There are many accommodation options available near Florence. You can choose from a wide range of 2343+ hotels in the city. Prices for hotels start at €38 per night, allowing you to find something that fits within your budget. It is recommended to book in advance as Florence is a popular tourist destination with a high demand for accommodations.
Yes, you can share a ride from Milan to Florence. Blablacar offers a carpooling service that connects drivers and passengers for rideshare options. It's a convenient and cost-effective option, especially if you don't have a driver's license or prefer to avoid public transport. Simply check Blablacar's website or app for available rides and make a booking.
Yes, you can drive from Milan to Florence. The driving distance between the two cities is approximately 189 miles. It takes about 2 hours and 51 minutes to drive from Milan to Florence, depending on traffic conditions. Make sure to have a valid driving license and follow the local traffic rules while driving in Italy.
Yes, there is a direct bus service between Milan and Florence. The journey takes approximately 4 hours and 59 minutes, including transfers. The buses depart from duomo m1 m3 in Milan and arrive at Florence.
You can catch the Milan to Florence bus at Milan station. FlixBus operates bus services from Milan to Florence, making it a convenient and affordable option for travel between the two cities. Milan station is easily accessible and well-connected, allowing for a smooth departure and arrival experience. Make sure to check the bus schedule and arrive at the station early to secure your seat on the bus.
The Milan to Florence bus services operated by FlixBus arrive at Florence station. Florence station is located in the city center and is well-connected to various attractions and accommodations. Upon arrival, passengers can easily access public transportation or walk to their desired destinations within Florence.
Several airlines offer flights between Milan and Florence. Some of the airlines that operate this route include Lufthansa, Iberia, Vueling Airlines, and four other airlines. These flights typically depart from Milan Linate Airport and arrive at Florence Airport. It is recommended to check with these airlines for the most up-to-date flight schedules and ticket prices.
The fastest way to get from Milan to Florence by plane is to take a flight from Milan Linate Airport to Florence Airport. However, please note that there is no direct flight and the quickest flight option has one stopover. The total travel time by plane is approximately 2 hours and 55 minutes. Airlines such as Lufthansa, Iberia, Vueling Airlines, and others offer flights between Milan and Florence with prices ranging from €82 to €300.
The flight duration from Milan to Florence varies depending on the number of stopovers. The quickest flight, with one stopover, takes approximately 2 hours and 55 minutes. However, it is important to note that there are no direct flights available between Milan Linate Airport and Florence Airport. It is recommended to check with airlines for the most up-to-date and accurate flight schedules.
Trains from Milan to Florence generally arrive at the Firenze S.M.N. station. This is the main train station in Florence and is conveniently located in the city center. It is well-connected to other parts of the city, making it easy for travelers to reach their accommodation or explore the city. The station also offers various facilities such as ticket counters, information desks, and shops, making it convenient for passengers.
Yes, there is a direct train between Milan and Florence. The train departs from Milano Centrale and arrives at Firenze S.M.N. The trains operate hourly and run every day. The journey takes approximately 1 hour and 49 minutes.
To catch the train from Milan to Florence you will need to go to Milano Centrale station. This is the main train station in Milan and is easily accessible by public transportation. Once you arrive at Milano Centrale, look for the departures board to find the platform number for the train to Florence. Trains from Milan to Florence are operated by Trenitalia Frecce and are frequent throughout the day.
The cost of a flight from Milan to Florence can vary depending on several factors. On average, prices range from €82 to €300. It is recommended to book in advance and compare prices from different airlines to find the best deal. Additionally, consider the additional costs such as baggage fees and transportation to and from the airports.
The cost of a train ticket from Milan to Florence can vary depending on the type of train and class you choose. On average, the prices range from €19 to €79. It is recommended to book your ticket in advance to secure the best fares. Additionally, keep in mind that prices may also vary based on the time and day of travel.
The cost of a bus ticket from Milan to Florence can range from €16 to €21. This price can vary depending on the bus company, time of travel, and any promotions that may be available. It is recommended to check with different bus companies and compare prices to find the best deal.
The cost to drive from Milan to Florence can vary between €46 and €74, depending on factors such as fuel prices and toll fees. This estimate includes the cost of gas and any potential tolls along the way. It is important to note that this cost can change depending on the specific route taken and any additional expenses incurred during the journey.