Milan Malpensa Airport (MXP) is located approximately 50 km from Milan city. If you’re wondering how to get from Milan Airport to the city center – you’re in the right place.
There are four modes of transportation available from Milan Airport to the city: taxi, private transfer, train, or bus. The most convenient method to get to the city center is by a Milan Airport taxi or by a private Milan Airport transfer. It’s the only way to get a door-to-door service, and it shouldn’t take longer than 50 minutes to reach your destination.
The alternative, inexpensive option is the direct train from Milan Airport to the city center. Finally, the cheapest way to get from the airport to the center is by bus. Four shuttle bus companies provide affordable services. The journey time is around the same as a taxi ride, but the timetables are more limited.
7 ways to get from Milan Malpensa Airport to the city
OPTION | PRICE | TIME | AVAILABILITY | |||
|---|---|---|---|---|---|---|
Welcome Pickups Private Transfer | €110 | 50min | 24/7 | Convenience | Book | |
| Our service is ideal for families and business travelers wanting a seamless arrival at Milan Malpensa Airport. | ||||||
Taxi | €110 | 50min | 24/7 | Convenience | Book | |
| Good for families or groups after a quick, door-to-door ride. | ||||||
Train (Malpensa Express) | €26 | 55min | 17:43–23:56 | Convenience | Read more | |
| Great for experienced or solo travelers with limited luggage. | ||||||
Shuttle bus (Malpensa Shuttle) | €20 | 50min | 05:00–02:30 | Convenience | Read more | |
| Solid choice if you're looking for the cheapest and fastest public transport option. | ||||||
Bus (Airport Bus Express) | €20 | 70min | 00:00–23:30 | Convenience | Read more | |
| Useful if you're arriving late at night or in the early hours of the morning. | ||||||
Bus (Terravision) | €20 | 50min | 05:10–01:10 | Convenience | Read more | |
| Suitable for those after the cheapest and quickest mode of public transport. | ||||||
Bus (Caronte) | €20 | 70min | 05:00–02:30 | Convenience | Read more | |
| Perfect for travelers with reduced mobility, as the service is fully accessible. | ||||||
Taxis provide the most convenient and stress-free services when traveling from Milan Airport to Milan, as these services are door-to-door. Official licensed Milan taxis look identical and are white with a white and black ‘TAXI’ sign on the roof.
Under normal traffic conditions, the journey from Milan Airport to the city center takes approximately 50 minutes. We recommend booking your Milan Airport taxi in advance to save time and make sure there are no communication issues with the local drivers.
How much is a taxi from Milan Airport to city center?
Taxi drivers offer a fixed price of €110 for the ride from Milan Airport to the city center. However, make sure that you confirm the fixed fare amount with your driver before setting off. Your final fare may also be affected by factors such as driving at night or on public holidays.
Tip: Remember that fixed fares only apply to airport taxi rides. Once your holiday in Milan is in full swing, local taxis will use taximeters to calculate your fare depending on the distance traveled and time of day. (We have a full breakdown here.)
Where do I get a taxi from?
Taxis are easy to find at the designated taxi stands outside of each of the Arrival Halls. The main exit for Terminal 1 is by Gate 6, whereas the exit for Terminal 2 is by Gate 4. The taxi rank is well signposted, however, you can consult a member of staff if you have trouble finding the taxis.
Convenience
Traveling from Milan Malpensa Airport to the city center by taxi is ideal for a quick and comfortable transfer. Moreover, you can always find a taxi waiting for you since they run 24/7.
Keep in mind that during rush hour and busy periods, you might have to wait in line for up to 10 minutes for a taxi.
Useful Tips
Book a trusted, English-speaking driver to pick you up at the same price as a regular taxi
Learn moreThe Malpensa Express train directly connects Milan Airport to the city center via Cadorna, Busto Arsizio, Saronno, Centrale, Porta Garibaldi, and Bovisa. It takes around 35-55 minutes depending on the service, as some stop at more stations than others.
Keep in mind that the Malpensa Express Airport service is divided into two different lines: MXP2 Malpensa-Milano Centrale and Malpensa-Milano Cadorna. The central station, ‘Milano Centrale’, is located in the heart of Milan, however, it’s best to check which line and stop is best for your final destination.
Note: There isn’t a Milan Airport to city center tram at this time. The train is the best alternative.
How much is the train from Milan Malpensa Airport to the city center?
A one-way ticket for the train from Milan Airport to the city center (Milano Centrale) costs just €13.
You can buy train tickets either from the automated ticket machines just before you walk down the ramp to the train platform, from the ticket kiosks, or online in advance.
The Malpensa Express train runs to Milan Central Station between 05:43 and 23:56.
Where do I get a train from?
Malpensa Train Station is located in Terminal 1 on Floor -1 (basement level). If you land in Terminal 1, follow the signs that say ‘Treni’ as soon as you collect your bags from the carousel. At Terminal 2 the train station is connected to the terminal via a footbridge. Trains for Milan Central Station depart from Platform 1.
*MXP Airport also provides a free shuttle bus that travels between the two terminals every 20 minutes.
Convenience
The train journey from Milan Airport to the city center of Milan is quick and cheap. However, the express services can get pretty busy during peak season and luggage space is limited. So if you’re traveling with kids or lots of luggage, it may not be very practical. Remember that you’ll also need to make your way from the train station to your hotel or final destination, so don’t forget to factor this into your overall journey time.
Timetables
Malpensa Express
Online Booking Platform (Trenord)
Useful Tips
One of the most popular bus services available from Milan Malpensa Airport is the Malpensa Shuttle run by Air Pullman. This is a reliable, fast service that departs every 30 minutes from in front of the terminal building. It runs from 00:20 to 23:50 every day. The journey time is around 45 minutes to get to Milan Fiera and 50 minutes to get to Milan Central Train Station, depending on traffic conditions.
How much is the bus from Malpensa Airport to Milano Centrale?
The Malpensa Shuttle costs just €10 per adult and €5 per child aged 2-12 years old. Children under 2 years old travel free. This price stays consistent throughout the week so it’s a great option for those on a budget. Return tickets cost €16 per person and €10 per child. You can purchase bus tickets online or from the Air Pullman kiosk located in the Arrivals Hall.
The Malpensa Shuttle runs between 00:20 and 23:50 every day.
Where do I catch the bus from?
The Malpensa Shuttle stops outside of both terminal buildings. As you leave the Arrivals Hall, follow the signs to “buses” to locate the shuttle. You’ll see the Air Pullman logo indicated at the correct stop. Bear in mind that the bus will depart from Terminal 1 around 10 minutes before stopping at Terminal 2.
Convenience
Catching the bus is definitely the cheapest way to get from Milan Malpensa Airport to the city. However, peak season can trigger large queues, thus you may be waiting for a while unless you’ve booked your bus in advance. Furthermore, you’ll still need another mode of transport to transfer from Milano Centrale to your hotel or final destination.
Timetables
Malpensa Shuttle Bus
Useful Tips
Another reliable bus from Milan Airport to Milan city is the Airport Bus Express by Autostradale. This bus takes a slightly longer route so the journey time is around 1 hour and 10 minutes. However, it’s just as regular as the Malpensa Shuttle with departures every 30 minutes. This service runs from 00:00 to 23:30 every day, so it’s a great option for those arriving in the late evening or early morning. The final stop is Milan Central Station close to the main Piazza in the city.
How much is the bus from Milan Airport to Milan?
The Airport Bus Express service from Milan Airport to Milan Central Station costs €10 per adult and €5 per child (2-12 years old). Children under 2 years old travel for free. The pricing is consistent regardless of the time of day or day of the week. You can purchase your bus ticket online.
The Airport Bus Express runs from 00:00 to 23:30 every day.
Where do I get a bus from?
The Airport Bus Express service departs from outside of both terminal buildings. Follow the signs for ‘buses’ and you’ll see the stop labeled ‘Airport Bus Express’. If in doubt, consult a member of staff to ensure you’re catching the right bus.
The bus will depart roughly 10 minutes before heading to Terminal 2.
Convenience
The Airport Bus Express is economically friendly and comfortable. However, it’s not the most convenient method because it’s a longer journey. Plus, you’ll still need to arrange transport to your final destination once you get to Milan Central Train Station.
Timetables
Airport Express Bus
Useful Tips
If you want a fast reliable shuttle bus from Milan Airport to Milan city center, the Terravision bus is a great option. It is a direct bus that takes just 50 minutes to get to Milan Central Station. It departs every hour from 05:10 to 01:10, Monday to Sunday.
How much is a bus from Milan Airport to the city?
The Terravision bus from Milan Airport costs €10 for a single adult ticket and €16 for a return ticket. Children’s tickets cost €5 one way and €9 return. The children’s tariff applies to little ones 5-12 years old. If your child is 4 years old or younger, they travel for free. You can book tickets online or in person at the desk in the Arrivals Hall.
The Terravision bus runs from 05:10 to 01:10, Monday to Sunday.
Where do I get a bus from?
You can catch the Terravision bus from outside of Terminal 1 or 2 at Milan Malpensa Airport. As you exit the terminal buildings, you’ll see the bus stops lined up across the road. You can identify the Terravision Milan bus by the blue and pink logo.
Convenience
The Terravision bus from Milan Airport to Milan Central Station is somewhat convenient because the journey is relatively fast and direct. However, it’s only available every hour so there is a longer wait if you miss your bus. There are also no buses available between 05:10 to 01:10 the next morning. If you’re due to arrive around 01:00 to 04:00, you’re better off choosing the Malpensa Shuttle or Airport Bus Express services we talked about earlier.
Timetables
Terravision Timetable
Useful Tips
The final regular bus service available from Milan Airport is run by Caronte. This is the slowest bus service available as it stops at Piazzale Lotto before terminating at Milan Central Station; the journey time is around 1 hour and 10 minutes depending on the traffic conditions.
The bus departs every 30 minutes from 05:00 to 02:30 every day.
How much is a bus from Milan Airport to the city?
The Caronte bus from Milan Airport to the city center costs €10 for a one-way ticket and €16 for a return ticket. If you’re traveling with a child aged 2 to 12 years old, their ticket will cost €5 for a one-way journey.
There is a Caronte kiosk in the Arrival Halls of both terminals to purchase a paper ticket.
The bus runs from 05:00 to 02:30 every day.
Where do I get a bus from?
The Caronte bus stops outside of Terminals 1 and 2. You can identify the bus stop by the Caronte logo in red and white.
Convenience
The Caronte Milan Airport to city center bus is not the most convenient way to travel. Not only is the journey time much longer than a taxi or transfer, but the schedule is also more limited. However, it’s a good option if you’re on a budget and don’t mind the extra travel time.
Timetables
Caronte Bus Timetable
Useful Tips
Taking a private transfer from Milan Airport to the city center is the best way to travel. For the same cost as a taxi, you’ll receive a premium bespoke service from beginning to end.
The moment you place your online booking, we get to work allocating one of our friendly English-speaking local drivers and choosing the right vehicle for your requirements.
Here’s what you can expect if you book your private Milan Airport transfer from a top-rated, international company like Welcome Pickups:
If you want to touch down at Milan Airport knowing that your transport to your hotel is taken care of, pre-booking a private transfer is the best way to go.
How much is a private transfer from Milan Airport to the city center?
One of the best things about booking a private transfer from Milan Airport is that you’ll receive a fixed-price quote when you book. You also pay for your transport in advance so that there’s nothing to worry about when the day comes.
As a guide, our prices for a private transfer from Milan Airport to the city center are as follows:
Booking is simple via our website or mobile app (App Store || Google Play). All we need to know is your flight number, destination, contact details, and intended pickup time. We’ll send you an all-inclusive quote that is not subject to change.
Private transfers are available 24/7 from Milan Airport.
Where do I get a private transfer from?
If you’ve booked your private transfer with us, we’ll arrange for your local English-speaking driver to wait for you in the Arrivals Hall. They’ll be holding a sign with your name on it to help you identify them. After welcoming you to Milan, your driver will assist you with your luggage and lead you to your handpicked vehicle.
Convenience
Taking an airport transfer from Milan Airport is the most convenient way to travel. Instead of waiting by the taxi stand or the bus stop, you’ll be greeted in the Arrivals Hall and guided to your vehicle. With 24/7 customer support and highly trained drivers, you can arrive at your destination in Milan in style and comfort.
Useful Tips
Sedan up to 3 passengers
€56Starting from 18.7 EUR / passenger
Minivan up to 8 passengers
€67Starting from 8.4 EUR / passenger
Frequently asked questions
How much is a taxi from Milan Airport to the city center?
Local Milan Airport taxis offer a fixed rate of €110 to take you from Milan Airport to the city center. This is for a standard four-seater sedan.
How much is the train from the airport in Milan?
A one-way train ticket from Milan Airport to Milan city center costs €13.
Where to buy a train ticket at Milan Airport?
You can buy a train ticket at Milan Airport from the ticket machines just before the ramp down to the train station. Alternatively, you can book a ticket in advance online or head to the manned kiosks in the Arrivals Hall at Milan Malpensa Airport.
How far is Milan Airport from the city?
The Milan Airport to city center distance is around 50 km. The journey takes around 50 minutes by taxi or transfer.
Olivia De Santos
Olivia De Santos is a seasoned travel writer and adventurer with bylines in Lonely Planet and A Way Abroad. With over ten years of professional writing experience and a degree in Linguistics, she blends cultural insight and personal storytelling to help travelers see the world in a new light.
Posts you might like
That’s All: The Ultimate Devil Wears Prada 2 Travel Guide
Milan for fashion lovers: The ultimate fashion travel guide
Shopping in Milan, the Fashion Capital
Top 5 Things to See in Milan
Top 8 Dreamy Day Trips from Milan
Uber in Milan: Everything you need to know
Transfer Options in Milan
Milan Bergamo Airport Taxi: Compare All Taxi Options & Prices
Milan Malpensa Airport Taxi: Compare All Taxi Options & Prices
✈ Transfer Options from Bergamo Airport to Lake Garda
How to get from Milan Linate Airport to Milan Central Station
✈ Getting from Linate Airport to Lake Como | Welcome Pickups
Transfers from Bergamo Airport to Milan Central Station
Milan Airport Taxi - Book Online | Welcome Pickups
Milan Taxi - Prices and Useful Tips on Getting a Taxi in Milan
Milan Linate Airport Taxi: Compare All Taxi Options & Prices
✈ Transfer Options from Linate Airport to Lake Garda | Welcome Pickups
✈ Transfer Options from Linate Airport to Bergamo Airport | Welcome
✈ How to get from Bergamo Airport to Lake Como | Welcome Pickups
FromMilan Bergamo Airport
ToBergamo
FromMilan Airport
ToLake Como