Getting from Milan to Florence (and Vice Versa)

milanflorence1As much as I might really like the city of Milan, I know it’s not to everyone’s taste – especially if you’re in Italy for a relatively short vacation and you’re more interested in Medieval Tuscan villages or Colosseum-sized Roman ruins.

But if you’re finding a better selection of discount tickets to Milan than you are on cheap flights to Rome, you might be better off flying into Milan and then making your way immediately to one of the cities on your itinerary.

One of the cities that’s often on an Italy itinerary is Florence – and it’s actually fairly easy to reach from Milan, so it’s not a bad starting point for a trip to Italy if you fly into Milan.

And if you’re not flying out of a different city, you can stay in Milan for a day at the tail end of your trip if you like, to see the highlights without spending too much time there.

Here are your options for getting from Milan to Florence.

Taking the Train from Milan to Florence

milanflorence2Even before the newer high-speed trains in Italy connected the cities of Milan and Florence, I still said the best way to get from one to the other was by taking the train. Now, on a Frecciarossa high-speed train, the trip is that much faster – and more highly recommended.

The Frecciarossa, the fastest train in Italy, makes the trip from Milan to Florence (and Florence to Milan) in around 1 hour 45 minutes. It’s not a direct trip – there’s a stop in Bologna en route, but it’s quick and the next stop is Florence’s Santa Maria Novella station. These trains leave from Milan’s Centrale station roughly once an hour during most of the day, and cost between €70-50 (first class and second class ticket prices, respectively). These trains do require that you have a reservation along with your ticket, so even if you have an Italy rail pass you’ll need to buy a reservation as well.

There are slower trains that connect Milan and Florence, too. These can take 3.5 hours or more, and have many more stops along the way, but ticket prices are in the €38-28 range (first class and second class ticket prices, respectively) and don’t always require reservations. If you’re on a tighter budget and you have a little more time on your hands, you might want to go with a slower train. These are also handy for last-minute travelers holding rail passes, because so long as they don’t require reservations you can just hop on a train seconds before it departs.

>> Learn more about taking the train from Milan to Florence




Driving from Milan to Florence

milanflorence3There are, I’m beginning to begrudgingly accept, more and more places in Italy where having a car at your disposal is really advantageous for truly getting off the tourist path and exploring places many people miss. But when it comes to connecting big cities like Milan and Florence, you’re going to have to produce a very good reason for driving between them before I’ll admit it’s a better option than taking the train.

According to my favorite driving planning site for Europe, Via Michelin, the drive from Milan to Florence is more than 315km and – with no traffic issues – will take you about 3 hours 20 minutes. The recommended route essentially takes you along the same path the Frecciarossa train travels – from Milan southeast to Bologna, and then a turn almost due south to Florence.

If you’ve got plans to drive all over Tuscany, I can understand wanting a car from the start of your trip. And I’d still suggest that you at least look into taking the train to Florence and then renting a car somewhere outside of Florence when you’re ready to hit the back-roads of Chianti. Driving in Italy isn’t complicated by definition, but when you’re talking about driving in congested cities like Milan, or cities that have historic centers that are inhospitable to cars like Florence, it can make driving (not to mention parking) an exercise in frustration.

Taking the Bus from Milan to Florence

milanflorence4I’m a big fan of public transportation – I love the Milan Metro, and have used the buses in Florence to get up to Piazzale Michelangelo. But taking buses between different regions in Italy can be complicated to figure out how to do.

Italy doesn’t have a national bus service, so getting from region to region by bus/coach is at best complicated and at worst impossible. If you’re traveling within one region, then getting from place to place by bus in Italy is relatively easy – and often quite inexpensive. Although Milan and Florence being in two different regions, however, there are a couple of bus companies that will connect those dots for you.

SENA buses make four stops in Milan and one in Florence. The Milan stops are central enough and easy to reach, but the Florence stop is less than ideal – it’s at the Certosa exit off the A1 highway outside the city center. The good news is that there’s a local city bus that comes by the A1 Certosa exit every 15 minutes or so (it’s bus #37) that will get you to the main train station in central Florence. Fares on this SENA bus start at €36.

Another company that makes stops in both Milan and Florence is the SAIS company based in Sicily. SAIS buses leave Milan only on Sundays (and only once per day), and they stop in Florence about 7.5 hours later. Prices for these trips aren’t listed on the SAIS website.

Flying from Milan to Florence

milanflorence5If your itinerary calls for you to leave Milan for Florence immediately upon arriving at whatever Milan airport you fly into, then it might make sense to look into flying from Milan to Florence. Florence has an airport, which is about 15 minutes away from the city. But the only flights I can find from Milan to Florence are on Alitalia and cost more than €170 for a one-way flight.


Another airport that’s often popular with people flying into Tuscany is the Pisa airport, which has service from many of Europe’s discount airlines. It also does not, however, have any budget flights from Milan. There are flights from Milan’s Malpensa Airport to Pisa’s Galileo Galilei Airport on Alitalia that cost more than €115 for a one-way flight.

Flying from Milan to Florence might make sense if you discovered that Alitalia was having a spectacular sale, but otherwise it’s a logical-sounding theory that doesn’t pan out when you look into it.

And now that you’re in Florence…

milanflorence6Almost everyone I’ve ever talked to who came back from a visit to Florence has said, “Oh, I could have spent weeks there and not seen everything.” You may have weeks planned for your stay in Florence, but even if you don’t you can see the highlights of the city in a well-planned few days. And then, like all those other people, you’ll just have to plot your next trip to this beautiful city.

Here are some links to help you plan your trip to Florence:

photos, top to bottom, by: ccblaisdell, sammydavisdog, House Of Sims, fairbrand, anne.oeldorfhirsch, bongo vongo

8 thoughts on “Getting from Milan to Florence (and Vice Versa)

  • steve schlissel

    YOU ARE SPECTACULAR (AND I DIDN’T MEAN “LOOKING,” BUT YOU ARE THAT, TOO–really!)–What a wonderful writer you are. I can’t think of anyone I’ve read on the Net who has so successfully triumphed over its limitations. Honestly. Congratulations AND thank you. Your writing is very warm, personal, genuine, and clear. Your content is just terrific. You lay things out perfectly, stick to your topics, fulfill all pledges from the subheadings and you’ve blue-linked everywhere you should have, while managing to avoid any excess whatsoever. Do you think I’m excited about what I’ve found in your expertise? You bet I am. And if you’ll allow me, I thank God for you! (I am a Christian minister, after all, :)). So now that you know I deeply appreciate you, may I ask you a question? — My wife and I are flying to Bulgaria next week; I am speaking at a conference there. Our 21-year-old daughter will be with us. I managed to tack on a day on the return to visit Milan, solely for the purpose of seeng that breathtaking cathedral (I can’t wait!). We get in Monday afternoon and depart about noon on Wednesday. If I manage to see the duomo on Monday, I’ve begun toying with the idea (because of guess who? — uh-huh. you!) to sneak in a trip to, say, Florence, and back the same day (Tuesday). Do you think I’d do well to follow that plan? One other thing–I got a deal at the Marriott Milano, but I don’t know where it is (my wife is Italian but we’ve never been to Italy at all). I can’t change hotels (nonrefundable), but just wanted your honest opinion (which I treasure) concerning how the hotel location might help/hinder our stay in fair Milano. Can you share your wisdom with me? I’d be so grateful. (Frankly, you seem so perfect, I am skeptical that you are just you and not a committee.)
    rev. steve schlissel

  • Jessica Post author

    Hi, Steve:

    Thanks for the kind words… Here are my thoughts on your questions:

    * It sounds like you’ve got about a day and a half in Milan, which is plenty of time to see the Duomo and a couple other things if you plan it right. Unfortunately, with this little time between now and your arrival it’s unlikely there will be tickets available to see da Vinci’s “The Last Supper” – but it never hurts to check (if you’re interested, that is). You can find out more about seeing the famous fresco here.

    * If you can visit the Duomo on the afternoon when you first get into Milan, then you COULD do a day trip to Florence, but I’d only say it’s possible if you splurge on the high-speed train. I’m not sure it’s the best option for a day trip, since it’s 2 hours in the train each way, but if you absolutely must walk around the center of Florence for a few hours then it’s do-able. If you’re just looking for a bit of different scenery than Milan offers, there are day trips from Milan that might be better – to Bergamo or one of the lakes, for instance. You can read about a few options for Milan day trips here.

    * I don’t know where your hotel is, but you can plug the address into Google maps to see how far it is from the historic center. The other thing to look for is the closest metro, bus or tram station to your hotel (the hotel’s website may list it, but Google maps often has bus stops marked as well).

    Hope that helps,

  • Harris Ramuth

    read about your reviews. We are planning a vacation in Italy and wanted to ask you some advice. The fast trains being relatively costly, we wanted to use the cheaper slower trains . Is it recommendable. We are a family of 7 ( 2 grand parents, 3 children 6-12 yrs, me and wife.) We will be spending 2-3 days in florence before going to Venice

    • Jessica Post author

      Taking the slower/cheaper trains is absolutely fine, if you can afford the extra time spent in transit. You can search for trains using the search box at the top of this page, and browse through the options to find the slower/cheaper trains, so you’ll know just how long each trip will take.

      Depending on what other train travel you’ll be doing, you might consider getting a Eurail Pass – you can get passes for up to 5 people on one pass that could save you a bit of money, and there are cheaper passes for kids, too:

      Also, with 7 people, renting a car may be the most cost-effective option for transportation – but the problem then becomes parking the car and driving it in busy city centers!

  • Francis Koh

    Hi Jess,

    I have been checkig out the site on train, can you advise what is the best way to go the Milan Cetrale station, if I am somewhere in Milan’s Chinatown area?

  • Johnny Partridge

    Hi Jessica,

    Your guides are really good and have been a great introduction to Florence and italian travel. You knock spots off the guide books!!
    I’m staying in Florence from the 2-9 of June and want to take a day trip to Milan by train,as it’s a long way to come back again from England to just go to Milan.
    We’re travelled around Europe a bit, but never by train so this will be a first time for us so this is a bit of an unknown. I understand that you have to get a reservation before hand for Monday 4th and then buy a ticket at the station for the set train.
    I only know “tourist” italian so only know the very basic phrases and questions (yes quite stereotypical English!) so firstly will me and the station staff be able to understand each other and secondly, do you have to buy a return ticket back to Florence at a set time? If so, dare I say what happens if you miss your train?
    Any tips for one day in Milan? The Cathedral, the main shopping arcade and The Last Supper seem to be the highlights, although I don’t know if it’s possible to do all three.

    Lastly is it easy to fill four days in Florence? I’m planning three walks around the three areas North Centrno, South Centrno (sorry I spelt that wrong) an Orltrano walk, plus a tour of the Uffizi and the Academia am I missing anything?
    Lastly, we are looking at the Florence for Foodies art tours, but do you a reccomendation, if not don’t worry.
    Sorry, to bother you with so many questions.
    Thanks for any help or tips you can give,

Comments are closed.