Public Transport in Milan: Tickets, Passes, Metro and Airports (2026)
Working out how public transport in Milan fits together is the cheapest upgrade you can make to your first month here, and the good news is that it is genuinely excellent. The city runs five metro lines, one of Europe’s largest tram networks, hundreds of bus and trolleybus routes and a suburban rail network, all under one ticket. This guide covers 2026 prices, how to pay, how to reach all three airports, and where public transport in Milan still leaves a gap.

In this guide
- The ATM network: what public transport in Milan covers
- Tickets and fares in 2026
- Season passes and the ATM card
- Setting up a season pass for public transport in Milan
- Reaching Malpensa, Linate and Bergamo airports
- Bikes, taxis and whether you still need a car
- Frequently Asked Questions
- Expat Essentials for Milan
The ATM network: what public transport in Milan covers
Almost all public transport in Milan is run by ATM, Azienda Trasporti Milanesi, based at Foro Buonaparte 61, 20121 Milano. ATM operates five metro lines, M1 (red), M2 (green), M3 (yellow), M4 (blue) and M5 (lilac), plus trams, buses and trolleybuses reaching well beyond the city boundary.
The newest is M4, running from San Cristoforo to Linate Airport across 21 stations. ATM puts the end to end trip at about half an hour and the city centre to Linate at 12 minutes. It meets the rest of the network at San Cristoforo (line S9), Sant’Ambrogio (M2), Sforza Policlinico (M3 at Missori), San Babila (M1), and Dateo and Forlanini for suburban S lines. M4 runs until roughly 00:30, after which NM4 night buses cover the same stops.
Fares are zonal. Milan sits in the three zone band Mi1 to Mi3, which also covers 21 neighbouring municipalities including Sesto San Giovanni, Cinisello Balsamo, Rozzano and Segrate, plus Rho Fieramilano station on M1. Live inside that band and one urban fare covers everything.
Tickets and fares in 2026
ATM’s own fare booklet, dated January 2026, sets every price for public transport in Milan in the Mi1 to Mi3 band. An ordinary ticket runs 90 minutes from validation, with unlimited changes between metro, tram, bus and urban Trenord rail.
Ordinary
Price 2.20 euro
Validity 90 minutes, unlimited changes
Daily
Price 7.60 euro
Validity 24 hours
3-day
Price 15.50 euro
Validity 3 consecutive days
Carnet of 10
Price 19.50 euro
Validity 10 journeys of 90 minutes
Under 14s
Price Free
Validity Carry ID proving age
Tap a contactless Mastercard, Visa, American Express, Maestro or VPay card, or a phone holding one, on the orange readers at metro gates and on board surface vehicles. ATM charges no commission and nothing needs registering first. A fee-free multi-currency account from Wise or Revolut keeps those taps billed in euro rather than through a foreign card conversion.
The alternative is RicaricaMi, a rechargeable ticket carrier given free when you buy at a machine or newsstand. It holds up to 30 ordinary tickets of one fare, one daily, one 3-day or five carnets, but never two fares at once.
Season passes and the ATM card
Stay a while and the monthly pass is where public transport in Milan turns from cheap into hard to beat: 39 euro pays for itself in under three weeks of commuting.
Monthly urban
Price 39 euro
Who can buy it Everyone
Annual urban
Price 330 euro
Who can buy it Everyone
Under 27
Price 22 monthly / 200 annual
Who can buy it Until the 27th birthday, no income test
Under 30
Price 22 monthly / 200 annual
Who can buy it ISEE below 28,000 euro
Senior
Price 32.50 monthly / 300 annual
Who can buy it Over 65, no residence rule
Evening students
Price 11 monthly
Who can buy it Any age, restricted hours
Setting up a season pass for public transport in Milan
- Make a free digital card in the ATM Milano app, or buy a physical one for 10 euro on www.atm.it, at an ATM Point or at an authorised newsagent.
- Check whether you qualify for a reduced fare first: the under 27 and under 30 rates are less than half the ordinary price.
- Load the pass through the app, on www.atm.it, at an ATM Point or at a metro ticket machine.
- Book an appointment before visiting an ATM Point, since counters are appointment only, and bring a bank card because Cadorna and Centrale take no cash.
The three ATM Points are inside Duomo (M1 and M3), Cadorna FN (M1 and M2) and Centrale FS (M2 and M3). For anything the app cannot answer, the ATM Infoline is 02 48 607 607, daily 07:30 to 19:30.
Reaching Malpensa, Linate and Bergamo airports
Milan has three airports, and this is where public transport in Milan quietly beats most European cities: two are reachable on a normal ticket or one train.
Linate
Best link M4 metro to Linate Aeroporto
Fare and time 2.20 euro urban ticket, 12 minutes
Malpensa
Best link Malpensa Express by Trenord, from Cadorna and Centrale
Fare and time 15 euro adult, 7.50 euro ages 4 to 13, free under 3
Bergamo Orio al Serio
Best link Direct coach to Milano Centrale
Fare and time Terravision from 5 euro, about 50 minutes, every 30 minutes
Two details save money. The Malpensa Express return is sold online only and stays valid 30 days, so book the round trip if you know when you fly back. And several companies run the Bergamo coach at different prices, so check the operator’s own site rather than a resale page. Landing for the first time with luggage and no Italian, a pre-booked transfer through Welcome Pickups costs more but removes the guesswork, and an eSIM from Airalo or Saily gets the ATM app working before you leave the terminal.
Bikes, taxis and whether you still need a car
BikeMi, the city bike share, is the natural companion to public transport in Milan. The annual subscription is 36 euro, falling to 24 euro if you already hold an annual ATM pass active for at least 72 hours, and to 12 euro for under 27s. You can unlock bikes with your ATM card, and the service runs 06:00 to 02:00. Reach BikeMi on 02 4860 7607 or info@bikemi.it. For your own wheels early on, comparison sites like BikesBooking cover Milan rentals.
Now the honest part. Milan is one of the few Italian cities where going car-free is the default rather than a sacrifice, partly because of the network and partly the cost of driving. Area C, the limited traffic zone inside the Cerchia dei Bastioni, charges 7.50 euro a day Monday to Friday from 07:30 to 19:30, free at weekends and on public holidays. Add parking and the sums rarely favour a car; for lake weekends, most residents simply rent one.
Frequently Asked Questions
How much is a single metro ticket in Milan?
An ordinary Mi1 to Mi3 ticket is 2.20 euro, valid 90 minutes from validation with unlimited changes across metro, tram, bus and urban Trenord rail. A 24 hour ticket is 7.60 euro, a 3-day ticket 15.50 euro, and a carnet of 10 journeys 19.50 euro.
Can I just tap my bank card on public transport in Milan?
Yes. Contactless Mastercard, Visa, American Express, Maestro and VPay cards, and phones carrying them, work on the orange readers at metro gates and on board trams and buses. ATM adds no commission and there is no first-time registration.
Is the ATM monthly pass worth it?
At 39 euro it beats paying per trip for anyone travelling more than about eighteen times a month, which most commuters pass easily. If you are under 27, or under 30 with an ISEE below 28,000 euro, the monthly rate drops to 22 euro and the annual to 200 euro.
How do I get from Malpensa Airport to central Milan?
Take the Malpensa Express, run by Trenord, which serves Milano Cadorna and Milano Centrale. It costs 15 euro for adults from any Milan station on the line, 7.50 euro for children aged 4 to 13, and is free for under 3s. The 30 day return is sold online only.
Do I need a car if I live in Milan?
Usually not. Public transport in Milan covers the city and inner suburbs well, and Area C charges 7.50 euro a day to drive into the historic centre on weekdays between 07:30 and 19:30. Most residents pair a season pass with BikeMi and rent a car for weekend trips.
Your public transport in Milan action plan
Install the ATM Milano app, make a free digital card, and travel on contactless for your first week while you learn the routes. Once your commute settles, load the 39 euro monthly pass, or 22 euro if you are under 27, and add BikeMi at the discounted rate. Learn M4 for Linate and the Malpensa Express for long haul. Give public transport in Milan a fair month before you consider a car; most people never do.
| What | Details |
|---|---|
| Operator | ATM, Foro Buonaparte 61, 20121 Milano |
| Site and app | www.atm.it and the ATM Milano app |
| ATM Infoline | 02 48 607 607, daily 07:30 to 19:30 |
| ATM Points | Duomo, Cadorna FN, Centrale FS; appointment only, cards only at Cadorna and Centrale |
| Tickets | Ordinary 2.20, daily 7.60, 3-day 15.50, carnet 19.50 euro |
| Passes | 39 monthly, 330 annual; under 27 or under 30 on low ISEE 22 / 200 euro |
| Linate | M4 metro, 2.20 euro, 12 minutes |
| Malpensa | Malpensa Express by Trenord, 15 euro adult |
| Bergamo | Coach to Milano Centrale, Terravision from 5 euro |
| BikeMi | 36 euro a year, 24 with an ATM pass, 12 under 27; 02 4860 7607 |
| Area C | 7.50 euro a day, Mon to Fri 07:30 to 19:30, comune.milano.it |
Expat Essentials for Milan
A few quick wins make settling into Milan easier while you work through this guide. An Airalo eSIM keeps you online from the moment you land, a pre-booked Welcome Pickups transfer takes the stress out of arrival day, and NordVPN protects your logins on public wifi. See our full list of trusted services below.
Some links in this article are partner links — if you sign up through them, FinePassport may earn a commission at no extra cost to you. It helps us keep these guides free and up to date.
What it’s for eSIM data plan active before you land – no SIM card queue needed
Get started Visit
What it’s for Pre-booked airport transfer so day one is already handled
Get started Visit
What it’s for Open a usable account in minutes while a local bank takes weeks
Get started Visit
FinePassport curates vetted supplier lists so expats never have to settle in alone – from banking and insurance to connectivity and transport, we research so you don’t have to. Jump to the recommended services and get set up faster.
