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 ⏱
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.
Cheapest Bus Milan to Florence
17 EUR, from Lampugnano Bus Terminal, Milan to Villa Constanza Bus Station, Florence, departure 05:15, duration 5h 10m.Fastest Bus Milan to Florence
32 EUR, from Milan Via Giuseppe Impastato to Villa Constanza Bus Station, Florence, departure 08:00, duration 3h 15m.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
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.
Travel options for Milan to Florence
More Bus routes from and to Milan or Florence
Routes in Bus from Milan →
Routes in Bus to Florence ←
Routes in Bus to Milan ←
Routes in Bus from 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 PlannerIdeal for multi-city trips and flexible travel plans.