There are 5 ways to get from Florence to Canzo by train, night bus, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended
Train
-
Take the train from Firenze S.M.N. to Milano Rogoredo
-
Take the train from Milano Affori to Canzo
Cheapest
Night bus, train
-
Take the night bus from Florence Villa Constanza Bus Station to Milan San Donato
-
Take the train from Milano Affori to Canzo
Drive
-
Drive from Florence to Canzo
Fly to Milan Linate, train
-
Fly from Florence (FLR) to Milan Linate (LIN)
-
Take the train from Milano Cadorna to Canzo
Fly to Milan Malpensa, train
-
Fly from Florence (FLR) to Milan Malpensa (MXP)
-
Take the train from Milano Bovisa Fnm to Canzo
Florence to Canzo by train and subway
The journey time between Florence and Canzo is around 3h 42m and covers a distance of around 352 km. This includes an average layover time of around 27 min. Operated by Trenitalia Frecce, ItaloTreno, Trenitalia Intercity and others, the Florence to Canzo service departs from Firenze S.M.N. and arrives in Canzo. Typically 195 services run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Florence to Canzo is to night bus and train which costs €20 - €29 and takes 7h 52m.
The quickest way to get from Florence to Canzo is to drive which costs €55 - €85 and takes 3h 27m.
No, there is no direct train from Florence to Canzo. However, there are services departing from Firenze S.M.N. and arriving at Canzo via Rogoredo Fs and Milano Affori. The journey, including transfers, takes approximately 3h 42m.
The distance between Florence and Canzo is 278 km. The road distance is 343.4 km.
The best way to get from Florence to Canzo without a car is to train which takes 3h 42m and costs €25 - €90.
It takes approximately 3h 42m to get from Florence to Canzo, including transfers.
Florence to Canzo train services, operated by Trenitalia Frecce, depart from Firenze S.M.N. station.
There is no direct flight from Florence Airport to Milan Linate Airport. The quickest flight takes 3h and has one stopover.
Florence to Canzo train services, operated by Trenord, arrive at Canzo station.
Yes, the driving distance between Florence to Canzo is 343 km. It takes approximately 3h 27m to drive from Florence to Canzo.

- Distance: 277.9 km
- Duration: 3h 42m
What companies run services between Florence, Italy and Canzo, Italy?
You can take a train from Florence to Canzo via Milano Rogoredo, Rogoredo Fs, Affori Fn, and Milano Affori in around 3h 42m.

- Website
- lufthansa.com
Flights from Florence to Milan Linate via Frankfurt
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €370 - €1400
Flights from Florence to Milan Linate via Munich
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- €370 - €1400
Flights from Florence to Milan Malpensa via Munich
- Ave. Duration
- 5h 13m
- When
- Every day
- Estimated price
- €420 - €1100
Flights from Florence to Milan Malpensa via Frankfurt
- Ave. Duration
- 5h 42m
- When
- Every day
- Estimated price
- €420 - €1100

- Website
- alitalia.com
Flights from Florence to Milan Linate via Rome
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- €100 - €430
Flights from Florence to Milan Malpensa via Rome
- Ave. Duration
- 4h 15m
- When
- Monday, Wednesday and Friday
- Estimated price
- €140 - €270

- Website
- airfrance.com
Flights from Florence to Milan Linate via Paris Charles de Gaulle
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- €350 - €9500
Flights from Florence to Milan Malpensa via Paris Charles de Gaulle
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €440 - €5500

- Website
- klm.com
Flights from Florence to Milan Linate via Amsterdam Schiphol
- Ave. Duration
- 6h 16m
- When
- Every day
- Estimated price
- €350 - €1700
Flights from Florence to Milan Malpensa via Amsterdam Schiphol
- Ave. Duration
- 5h 50m
- When
- Monday to Friday
- Estimated price
- €400 - €1200

- Website
- airdolomiti.it
Flights from Florence to Milan Linate via Frankfurt
- Ave. Duration
- 3h 50m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- €370 - €1400
Flights from Florence to Milan Linate via Munich
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- €370 - €1400
Flights from Florence to Milan Malpensa via Frankfurt
- Ave. Duration
- 7h 35m
- When
- Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- €420 - €1100

- Website
- swiss.com
Flights from Florence to Milan Malpensa via Zurich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €290 - €800

- Website
- britishairways.com
Flights from Florence to Milan Linate via London Heathrow
- Ave. Duration
- 6h 10m
- When
- Thursday, Friday and Sunday
- Estimated price
- €270 - €1700

- Website
- brusselsairlines.com
Flights from Florence to Milan Linate via Brussels
- Ave. Duration
- 6h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €440 - €2400

- Website
- vueling.com
Flights from Florence to Milan Malpensa via Barcelona
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- €120 - €750

- Website
- austrian.com
Flights from Florence to Milan Malpensa via Vienna
- Ave. Duration
- 4h 40m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- €340 - €1000

- Website
- mea.com.lb
Flights from Florence to Milan Malpensa via Rome
- Ave. Duration
- 4h 15m
- When
- Monday, Wednesday and Friday
- Estimated price
- €140 - €270

- Website
- rj.com
Flights from Florence to Milan Malpensa via Rome
- Ave. Duration
- 5h 15m
- When
- Wednesday, Saturday and Sunday
- Estimated price
- €120 - €200

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Milano Rogoredo
- Ave. Duration
- 1h 43m
- Frequency
- Hourly
- Estimated price
- €23 - €80
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €23 - €35
- Base Standard
- €45 - €60
- Base Premium
- €55 - €80

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Stazione Santa Maria Novella to Rogoredo
- Ave. Duration
- 1h 45m
- Frequency
- Every 3 hours
- Estimated price
- €20 - €60
- Website
- https://www.italotreno.it/en
- Smart Economy
- €23 - €35
- Smart Low Cost
- €20 - €26
- Smart Flex
- €40 - €60

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Milano Rogoredo
- Ave. Duration
- 3h 43m
- Frequency
- Once daily
- Estimated price
- €19 - €26
- Website
- https://www.trenitalia.com/
- 2nd Class
- €19 - €26

- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Affori to Canzo
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- €4 - €6
- Website
- https://www.trenord.it/
- Website
- https://www.trenord.it/en/
Train from Milano Cadorna to Canzo
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- €4 - €6
- Website
- https://www.trenord.it/
- Website
- https://www.trenord.it/en/
Train from Milano Bovisa Fnm to Canzo
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €4 - €6
- Website
- https://www.trenord.it/
- Website
- https://www.trenord.it/en/

- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Night bus from Florence Villa Constanza Bus Station to Milan San Donato
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- €13 - €18
- Website
- https://www.itabus.it/en/home
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
More Questions & Answers
Lufthansa, British Airways, Brussels Airlines and four other airlines offer flights from Florence Airport to Milan Linate Airport.
There are 3779+ hotels available in Canzo. Prices start at €80 per night.
The best way to get from Florence to Florence Airport is to tram which takes 19 min and costs €2.