Travel Milan to Florence

Milan to Florence Bus: Schedules, Tickets & Prices

Travel from Milan to Florence by bus in around 3h 15m to 6h 20m, with tickets available from 17 EUR to 79 EUR.

Bus from Milan to Florence

To travel from Milan to Florence by bus, you will begin your journey at multiple stations, including Milan Via Giuseppe Impastato, Milan, Lampugnano Bus Terminal, Milan and others, with buses typically running between 00:35 and 23:30 so you can choose a departure that fits your schedule. The trip usually takes around 3 hours 15 minutes and arrives at Florence Villa Constanza Bus Station, Villa Constanza Bus Station, Florence or Florence Park Villa Constanza, offering a comfortable and reliable way to reach your destination. Fares start at 17 EUR. Be sure to check available tickets and secure your preferred seat here for a smooth and hassle-free journey.

Prices: 17 EUR to 79 EUR

Duration: 3h 15m – 6h 20m ⏱

Journey with bus from Milan to Florence in 3h 15m Journey with bus from Milan to Florence in 3h 15m Take bus from Milan to Florence for EUR 17 Book bus from Milan to Florence in 3h 15m Experience bus from Milan to Florence in 3h 15m

View all Bus tickets →

Distance Milan to Florence

The distance between Milan and Florence is 249.5 kilometers.

Bus from Milan to Florence Details

Find key information about the Bus from Milan to Florence, including travel time, prices and stations.

Bus
Average price
34 EUR
 
Cheapest
17 EUR
Average duration
4h 35m
 
Shortest
3h 15m
Number of departures
48
00:35 - 23:30
Tickets
 
Stations
Departure stations
Arrival stations
Milan Via Giuseppe Impastato
Milan
Lampugnano Bus Terminal, Milan
Assago Milan
Milan San Donato
View more stations in the full listing
Florence Villa Constanza Bus Station
Villa Constanza Bus Station, Florence
Florence Park Villa Constanza
Operators
Itabus, FlixBus, Marino, Autolinee Federico
 

Bus Routes & Schedules from Milan to Florence

For this bus route between Milan and Florence, multiple departure and arrival stations are in use. Depending on the specific bus stop combination, journey times may vary, typically around 3h 15m. Bus services operate on a shared schedule from 00:35 until 23:30, while fares generally start at 17 EUR and may differ slightly by service and stop. Reviewing the full bus timetable for Milan to Florence allows you to compare stations and available departures before selecting the option that best fits your plans.

Bus Timetable: Assago Milan → Villa Constanza Bus Station, Florence

  • 09:05 13:50 4h 45m 21 EUR
  • 15:50 20:15 4h 25m 31 EUR
  • 16:05 21:15 5h 10m 22 EUR

Bus Timetable: Lampugnano Bus Terminal, Milan → Villa Constanza Bus Station, Florence

  • 00:35 04:35 4h 33 EUR
  • 02:25 06:35 4h 10m 48 EUR
  • 05:15 10:25 5h 10m 17 EUR
  • 05:35 10:10 4h 35m 19 EUR
  • 07:15 11:15 4h 32 EUR
  • 07:55 12:55 5h 25 EUR
  • 08:20 13:50 5h 30m 22 EUR
  • 10:30 15:30 5h 20 EUR
  • 11:55 16:50 4h 55m 35 EUR
  • 12:40 17:50 5h 10m 20 EUR
  • 15:05 19:50 4h 45m 24 EUR
  • 15:15 20:15 5h 28 EUR
  • 15:30 21:15 5h 45m 22 EUR
  • 16:20 21:20 5h 23 EUR
  • 16:40 21:00 4h 20m 29 EUR
  • 18:25 23:00 4h 35m 26 EUR
  • 22:00 02:15 4h 15m 48 EUR

Bus Timetable: Milan → Florence Park Villa Constanza

  • 14:50 19:50 5h 34 EUR

Bus Timetable: Milan → Florence Villa Constanza Bus Station

  • 08:55 14:10 5h 15m 29 EUR
  • 10:40 15:20 4h 40m 29 EUR
  • 12:50 17:50 5h 45 EUR
  • 16:00 20:25 4h 25m 34 EUR
  • 20:25 02:45 6h 20m 56 EUR
  • 20:25 01:15 4h 50m 67 EUR
  • 22:30 03:35 5h 5m 68 EUR

Bus Timetable: Milan Malpensa Airport T2 Arrivals → Florence Villa Constanza Bus Station

  • 09:45 15:20 5h 35m 40 EUR

Bus Timetable: Milan San Donato → Florence Park Villa Constanza

  • 15:15 19:50 4h 35m 34 EUR

Bus Timetable: Milan Via Giuseppe Impastato → Florence Villa Constanza Bus Station

  • 08:00 12:15 4h 15m 45 EUR
  • 09:45 14:10 4h 25m 29 EUR
  • 12:35 16:50 4h 15m 21 EUR
  • 13:35 17:50 4h 15m 45 EUR
  • 21:00 01:10 4h 10m 79 EUR
  • 21:05 01:15 4h 10m 69 EUR
  • 23:30 04:10 4h 40m 68 EUR

Bus Timetable: Milan Via Giuseppe Impastato → Villa Constanza Bus Station, Florence

  • 01:10 04:35 3h 25m 33 EUR
  • 08:00 11:15 3h 15m 32 EUR
  • 08:50 12:55 4h 5m 25 EUR
  • 09:40 13:35 3h 55m 26 EUR
  • 12:45 16:50 4h 5m 35 EUR
  • 14:45 18:50 4h 5m 31 EUR
  • 16:30 21:15 4h 45m 22 EUR
  • 17:05 21:20 4h 15m 23 EUR
  • 17:25 21:00 3h 35m 29 EUR
  • 19:10 23:00 3h 50m 26 EUR

Bus Timetable: Sesto San Giovanni, Milan → Villa Constanza Bus Station, Florence

  • 14:20 18:50 4h 30m 32 EUR

Check all Bus tickets →

Frequently Asked Questions Bus Milan to Florence

Below you will find answers to the most common questions about traveling from Milan to Florence by bus.

How long is the bus trip from Milan to Florence?

The bus trip from Milan to Florence usually takes about 3 hours 15 minutes to 6 hours 20 minutes, depending on the departure point and service. Some Milan to Florence bus journeys are quicker, while others take longer, so it is worth checking the specific bus connection before you book.

What is the price of a bus ticket for Milan to Florence?

Bus tickets for Milan to Florence start from 17 EUR and can go up to 79 EUR. The final bus fare depends on the service, departure point, and how early you book, so comparing options can help you find a better price.

When is the first and last bus departure between Milan and Florence?

For the Milan to Florence bus service, the first bus departure is at 00:35 and the last bus departure is at 23:30. That gives travelers a wide range of options for planning a bus journey between the two cities.

How frequent is the bus service from Milan to Florence?

There are 48 bus trips available on the Milan to Florence route, so the bus service offers plenty of choice across the day. Since the exact bus frequency is not listed as a fixed interval, it is best to check the schedule for the departure time that suits you.

Can I book bus tickets for Milan to Florence in advance?

Yes, you can book bus tickets for Milan to Florence in advance, and that is often a smart idea because the route has many travelers. Booking early can help you secure a better bus fare and choose a departure time that fits your plans.

Which bus stations are used for Milan to Florence departures and arrivals?

On the Milan to Florence bus route, departures can leave from places such as Milan Via Giuseppe Impastato, Lampugnano Bus Terminal, Milan San Donato, Sesto San Giovanni, and Milan Malpensa Airport T2 Arrivals. Arrivals are available at Florence Villa Constanza Bus Station, Villa Constanza Bus Station, Florence, and Florence Park Villa Constanza.

Is there a fast bus journey from Milan to Florence from Lampugnano Bus Terminal?

Yes, the bus journey from Lampugnano Bus Terminal, Milan to Villa Constanza Bus Station, Florence can take about 4 to 6 hours. It is one of the useful Milan to Florence bus options if you are starting from that part of the city.

What should I know before taking a bus from Milan San Donato to Florence Park Villa Constanza?

The bus from Milan San Donato to Florence Park Villa Constanza takes about 4 hours 35 minutes. If you are planning this Milan to Florence bus trip, it is a good idea to allow extra time for getting to the departure point and checking your bus schedule.


More Bus routes from and to Milan or Florence

Planning more than just Milan to Florence?

You’re currently viewing Bus options for Milan to Florence. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.