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.

public transport in Milan
Public transport in Milan: an ATM metro train on the platform in the city centre

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

  1. 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.
  2. Check whether you qualify for a reduced fare first: the under 27 and under 30 rates are less than half the ordinary price.
  3. Load the pass through the app, on www.atm.it, at an ATM Point or at a metro ticket machine.
  4. 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.

WhatDetails
OperatorATM, Foro Buonaparte 61, 20121 Milano
Site and appwww.atm.it and the ATM Milano app
ATM Infoline02 48 607 607, daily 07:30 to 19:30
ATM PointsDuomo, Cadorna FN, Centrale FS; appointment only, cards only at Cadorna and Centrale
TicketsOrdinary 2.20, daily 7.60, 3-day 15.50, carnet 19.50 euro
Passes39 monthly, 330 annual; under 27 or under 30 on low ISEE 22 / 200 euro
LinateM4 metro, 2.20 euro, 12 minutes
MalpensaMalpensa Express by Trenord, 15 euro adult
BergamoCoach to Milano Centrale, Terravision from 5 euro
BikeMi36 euro a year, 24 with an ATM pass, 12 under 27; 02 4860 7607
Area C7.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.

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.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *