Travel Florence to Milan

Florence to Milan Bus: Schedules, Tickets & Prices

Buses from Florence to Milan take around 3h 15m to 6h 15m, with tickets starting from 15 EUR to 52 EUR.

Bus from Florence to Milan

If you're traveling from Florence to Milan by bus, you can board at multiple stations, including Florence Bus Station, Villa Constanza Bus Station, Florence, Florence Villa Constanza Bus Station and others, with services running frequently throughout the day so you can choose a time that works best for you. The journey usually takes around 3 hours 15 minutes, delivering a convenient ride that will get you to multiple stations, including Lampugnano Bus Terminal, Milan, Milan Via Giuseppe Impastato, Assago Milan and others. Bus ticket prices start from 15 EUR, and you can reserve your seat in advance for a smooth and hassle-free trip.

Prices: 15 EUR to 52 EUR

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

Take bus from Florence to Milan in 3h 15m Ride with bus from Florence to Milan for EUR 15 Hop on bus from Florence to Milan for EUR 15 Hop on bus from Florence to Milan for EUR 15

View all Bus tickets →

Distance Florence to Milan

The distance between Florence and Milan is 249.5 kilometers.

Bus from Florence to Milan Details

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

Bus
Average price
23 EUR
 
Cheapest
15 EUR
Average duration
4h 31m
 
Shortest
3h 15m
Number of departures
48
00:05 - 23:40
Tickets
 
Stations
Departure stations
Arrival stations
Florence Bus Station
Villa Constanza Bus Station, Florence
Florence Villa Constanza Bus Station
Florence Park Villa Constanza
Lampugnano Bus Terminal, Milan
Milan Via Giuseppe Impastato
Assago Milan
Milan Malpensa Airport T2 Arrivals
Milan
View more stations in the full listing
Operators
FlixBus, Itabus, Autolinee Federico, Marino
 

Bus Routes & Schedules from Florence to Milan

On this bus route between Florence and Milan, several departure and arrival stations are available along the way. Travel time depends on the specific stops used, though most journeys fall around 3h 15m. Buses follow a coordinated schedule running from 00:05 until 23:40, covering most of the day. Fares usually start at 15 EUR and can vary slightly depending on the service and stops selected. Consulting the full bus timetable for Florence to Milan helps you compare station options, estimated travel times and available departures before deciding on the most suitable connection.

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

  • 02:15 06:55 4h 40m 21 EUR
  • 04:15 08:35 4h 20m 17 EUR
  • 23:40 04:00 4h 20m 22 EUR

Bus Timetable: Florence Bus Station → Milan Via Giuseppe Impastato

  • 04:15 07:50 3h 35m 17 EUR

Bus Timetable: Florence Park Villa Constanza → Milan

  • 05:15 10:15 5h 33 EUR

Bus Timetable: Florence Park Villa Constanza → Milan San Donato

  • 05:15 09:40 4h 25m 33 EUR

Bus Timetable: Florence Park Villa Constanza → Sesto San Giovanni Viale Antonio Gramsci, Cinisello Balsamo

  • 05:15 10:40 5h 25m 33 EUR

Bus Timetable: Florence Villa Constanza Bus Station → Milan

  • 01:05 06:10 5h 5m 19 EUR
  • 02:05 06:55 4h 50m 33 EUR
  • 02:15 07:00 4h 45m 52 EUR
  • 02:35 08:50 6h 15m 19 EUR
  • 10:20 14:45 4h 25m 19 EUR
  • 11:55 16:40 4h 45m 21 EUR

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

  • 11:55 17:35 5h 40m 34 EUR

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

  • 02:15 06:25 4h 10m 49 EUR
  • 03:05 07:40 4h 35m 22 EUR
  • 04:00 08:10 4h 10m 24 EUR
  • 14:55 18:50 3h 55m 19 EUR

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

  • 07:15 12:25 5h 10m 15 EUR
  • 16:10 21:10 5h 25 EUR

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

  • 00:05 04:00 3h 55m 24 EUR
  • 01:50 05:55 4h 5m 21 EUR
  • 02:40 06:55 4h 15m 21 EUR
  • 04:35 08:35 4h 17 EUR
  • 06:35 11:10 4h 35m 16 EUR
  • 07:15 13:00 5h 45m 15 EUR
  • 08:55 13:45 4h 50m 15 EUR
  • 09:20 13:25 4h 5m 16 EUR
  • 10:20 15:20 5h 21 EUR
  • 11:25 16:25 5h 17 EUR
  • 13:35 18:35 5h 21 EUR
  • 13:50 19:20 5h 30m 18 EUR
  • 14:20 19:15 4h 55m 23 EUR
  • 16:10 21:40 5h 30m 25 EUR
  • 18:45 23:35 4h 50m 26 EUR
  • 19:45 23:35 3h 50m 28 EUR
  • 20:00 01:05 5h 5m 18 EUR

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

  • 01:50 05:15 3h 25m 21 EUR
  • 04:35 07:50 3h 15m 17 EUR
  • 06:35 10:25 3h 50m 16 EUR
  • 07:15 12:00 4h 45m 15 EUR
  • 07:40 11:30 3h 50m 16 EUR
  • 09:20 12:45 3h 25m 16 EUR
  • 10:20 14:35 4h 15m 21 EUR
  • 14:20 18:30 4h 10m 23 EUR
  • 17:05 20:55 3h 50m 24 EUR
  • 19:45 23:00 3h 15m 28 EUR

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

  • 07:40 11:55 4h 15m 16 EUR

Check all Bus tickets →

Frequently Asked Questions Bus Florence to Milan

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

How long is the bus trip from Florence to Milan usually?

The Florence to Milan bus trip usually takes about 3 hours 15 minutes to 6 hours 15 minutes, depending on the service and the stop you choose in Milan. Some direct bus journeys are quicker, while others take longer if they serve different arrival points.

What does a bus ticket for Florence to Milan cost?

A bus ticket for Florence to Milan typically costs between 15 EUR and 52 EUR. Prices can vary by departure point, arrival stop, and how early you book your bus service.

When is the first bus departure from Florence to Milan?

The Florence to Milan bus schedule starts with a first departure at 00:05. If you need an early bus journey, that gives you a very late-night or just-after-midnight option.

What time is the last bus from Florence to Milan?

The last Florence to Milan bus departure is at 23:40. That makes it possible to plan a late bus trip if you prefer to travel in the evening.

How often do buses run between Florence and Milan?

There are 48 bus trips available on this route, so the Florence to Milan bus connection offers plenty of options across the day. Even without a fixed frequency listed, the schedule is fairly busy.

Which bus stations are used for Florence to Milan departures?

For Florence to Milan by bus, departures can leave from Florence Bus Station, Villa Constanza Bus Station, Florence Villa Constanza Bus Station, or Florence Park Villa Constanza. It is a good idea to check your bus ticket carefully so you go to the right departure point.

Where can I arrive in Milan on a bus from Florence?

A Florence to Milan bus service can arrive at several places, including Lampugnano Bus Terminal, Milan Via Giuseppe Impastato, Assago Milan, Milan Malpensa Airport T2 Arrivals, Milan, Sesto San Giovanni, Milan, Sesto San Giovanni Viale Antonio Gramsci, Cinisello Balsamo, and Milan San Donato. Your bus journey may end at different stops depending on the service you book.

Is it better to book Florence to Milan bus tickets early?

Yes, booking Florence to Milan bus tickets early is a smart move if you want more choice in departure times and arrival stops. Since the bus service has a wide price range, early booking can also help you find a better fare for your bus journey.


More Bus routes from and to Florence or Milan

Planning more than just Florence to Milan?

You’re currently viewing Bus options for Florence to Milan. 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.