How much does a Milan public transport pass cost?
A standard urban ATM pass in Milan costs EUR 39 a month or EUR 330 a year, which works out at EUR 27.50 a month. Under-27s pay EUR 22 a month or EUR 200 a year, and over-65s pay EUR 32.50 a month or EUR 300 a year.
Verifiable answer
A standard urban ATM pass in Milan costs EUR 39 a month or EUR 330 a year, which works out at EUR 27.50 a month. Under-27s pay EUR 22 a month or EUR 200 a year, and over-65s pay EUR 32.50 a month or EUR 300 a year.
- How much does a Milan public transport pass cost?
- €39 / month
- €16.67 – €39
- Milan
- 22 July 2026
- Confidence: High
- Unlimited travel on the metro, trams, trolleybuses and buses within the urban area; Fare zones Mi1 to Mi3, covering Milan and some adjoining municipalities; Renewal directly on the electronic card or through the app; The night bus services that replace the metro lines
- Journeys beyond zone Mi3, charged by the number of zones crossed; Links to Malpensa and Linate airports, which have their own tickets; Bike sharing and e-scooter services run by third parties; Penalty fares for travelling without a valid or activated pass; Replacing the travel card if it is lost
- The length of pass you choose, which matters most of all; Your age: under 27, 27 to 30 with an income test, or over 65; Your assessed household income; Whether your journey stays inside zone Mi3 or crosses beyond it; Whether you are a Milan resident, which some concessions require
- 1 source
Short answer
Milan's fare structure is unusually clear-cut: buying monthly for a whole year costs EUR 138 more than the annual pass, and the age and income concessions are among the most detailed in Italy.
Milan has Italy's busiest public transport network and one of its most layered fare lists, which makes how much does a pass cost less simple than it looks: the answer depends on your age, your assessed household income and above all on the length of pass you choose. The price everybody knows, EUR 39 a month, is also the most expensive way to travel in Milan if you travel all year. The standard annual pass costs EUR 330, the equivalent of EUR 27.50 a month, so anyone renewing monthly twelve times spends EUR 468 and gives away EUR 138. That logic is familiar from many subscriptions, but the gap here is unusually wide, because Milan's annual pass costs the same as eight and a half monthly ones. Alongside it sits a set of concessions worth knowing about before you pay: the youth fare runs to age 30 for people on low household incomes, over-65s have both a reduced full fare and an off-peak one, and for very low incomes there is an annual pass at EUR 50. What you pay, in other words, depends more on who you are than on how much you travel.
What is included
- Unlimited travel on the metro, trams, trolleybuses and buses within the urban area
- Fare zones Mi1 to Mi3, covering Milan and some adjoining municipalities
- Renewal directly on the electronic card or through the app
- The night bus services that replace the metro lines
What is not included
- Journeys beyond zone Mi3, charged by the number of zones crossed
- Links to Malpensa and Linate airports, which have their own tickets
- Bike sharing and e-scooter services run by third parties
- Penalty fares for travelling without a valid or activated pass
- Replacing the travel card if it is lost
How the price breaks down
| Item | Type | Frequency | Typical |
|---|---|---|---|
| Standard monthly urban passUnlimited travel in the Milan urban area, zones Mi1 to Mi3. It is the most purchased pass and the most expensive per day of validity. | Compulsory | per month | €39 |
| Standard annual urban passEquivalent to EUR 27.50 a month: you pay for eight and a half monthly passes and travel for twelve. Anyone who uses the network all year and buys monthly is paying EUR 138 more. | Optional | per year | €330 |
| Under-27 monthly passThe youth fare, also open to under-30s with an assessed household income below EUR 28,000. It costs 44 per cent less than the standard pass. | Optional | per month | €22 |
| Under-27 annual passEquivalent to EUR 16.67 a month and the cheapest non-means-tested pass on the Milan list. It is the minimum figure published in this guide. | Optional | per year | €200 |
| Over-65 monthly passThe matching annual pass is EUR 300. Residents over 65 also have an off-peak version at EUR 16 a month or EUR 170 a year. | Optional | per month | €33 |
| Weekly urban passMonday to Sunday. Worth it only for short stays: two weekly passes cost nearly as much as a whole month. | Optional | per week | €18.50 |
| Annual pass for household incomes up to EUR 6,000Fifty euros for twelve months, a little over four euros a month. There is also a EUR 165 annual pass for families with three or more children. | Optional | per year | €50 |
What the price depends on
- The length of pass you choose, which matters most of all
- Your age: under 27, 27 to 30 with an income test, or over 65
- Your assessed household income
- Whether your journey stays inside zone Mi3 or crosses beyond it
- Whether you are a Milan resident, which some concessions require
Hidden costs
- Renewing monthly for a full year, which costs EUR 138 more than the annual pass
- The personal electronic card, which has to be applied for in advance and is not instant
- Paying for a whole month when you arrive mid-month, because monthly passes run to the calendar month
- Buying single tickets on days when your pass does not reach your destination zone
Three realistic scenarios
Economy scenario
€16.67
A student or worker under 27 buying the annual pass at EUR 200. That is EUR 16.67 a month for unlimited travel across the urban area.
Typical scenario
€28
An adult commuter buying the standard annual pass at EUR 330 because they use the network all year. It is the rational choice for anyone staying more than eight and a half months.
Premium scenario
€39
Someone renewing the standard monthly pass month after month, for short-term work or out of habit. Over twelve months that is EUR 468 against EUR 330.
How to spend less
- If you expect to be in Milan more than eight and a half months, buy the annual pass: that is the precise point where the monthly one stops paying.
- If you are between 27 and 30, check your assessed household income before buying the standard pass: below EUR 28,000 you qualify for the youth fare, which is nearly half the price.
- If you are over 65 and do not travel at peak times, ask for the off-peak version: EUR 170 a year instead of EUR 300.
- Check your income assessment even if you assume you do not qualify: the EUR 50 annual pass has a low threshold, but the one for families with three or more children is far less restrictive.
- Never buy two weekly passes back to back: EUR 37 for fourteen days is close to the price of a month covering thirty.
Frequently asked questions
How much is a monthly ATM pass in Milan in 2026?
The standard urban pass costs EUR 39 a month and covers unlimited travel on the metro, trams, trolleybuses and buses in fare zones Mi1 to Mi3. It runs to the calendar month, so buying it halfway through the month does not extend its validity. The same pass costs EUR 22 for under-27s and EUR 32.50 for over-65s, and further reductions apply to households on very low assessed incomes.
Is the annual pass better value than the monthly one?
The annual pass pays for anyone expecting to travel for more than eight and a half months. The standard annual pass is EUR 330 and the monthly one EUR 39, so the break-even point falls just past the eighth month. Renewing monthly for twelve months costs EUR 468, EUR 138 more for identical travel. The same holds for the youth fare, where the EUR 200 annual pass works out at EUR 16.67 a month against EUR 22 monthly.
What concessions exist for young people and students?
The youth fare covers every under-27 with no income test, at EUR 22 a month or EUR 200 a year, and extends to age 30 for anyone with an assessed household income below EUR 28,000. There is also an evening pass at EUR 11 a month with no age limit, valid on weekdays from 5pm to 8.30pm and from 9pm until the end of service, and on Saturdays from 1pm to 8pm. For very low incomes the annual pass drops to EUR 50.
Does the ATM pass cover the airports?
No. The links to Malpensa and Linate have their own tickets and are not covered by the urban pass, which extends to fare zones Mi1 to Mi3. Journeys to municipalities beyond zone Mi3 also need a separate ticket, priced by the number of zones crossed, which is why no single figure for it appears in this guide.
How much does the ATM pass cost for over-65s?
The urban pass for people aged 65 and over costs EUR 32.50 a month or EUR 300 a year. Milan residents also have an off-peak version, designed for people who do not travel at rush hour, at EUR 16 a month or EUR 170 a year. It is the best value on the entire list for anyone with flexible timings, at a little over half the price of the full annual pass.
Is Milan dearer than Rome for public transport?
On the monthly pass the difference is small: EUR 39 in Milan against EUR 35 in Rome. On the annual pass the gap widens sharply, because Milan charges EUR 330 and Rome EUR 250. Put another way, Rome's annual pass costs a little over seven monthly ones while Milan's costs eight and a half. The comparison should be treated with care, though: the two networks differ greatly in size, frequency and coverage, and price does not measure service.
Sources and methodology
How we worked it out
Every amount comes from the operator's own published fare page, consulted on 22 July 2026, which is the first-rank source for a fare set by a municipal transport company. The monthly equivalents of the annual passes are our own stated divisions: EUR 330 over twelve is EUR 27.50, EUR 200 over twelve is EUR 16.67. The minimum shown at the top of the page is the under-27 annual pass reduced to a month, not the means-tested fares, because those depend on eligibility most readers will not meet and presenting them as a general minimum would mislead. Fares beyond the city boundary do not appear among the prices because they have no single amount: they depend on the zones crossed within the integrated fare system.
Why this confidence level
High confidence, because every amount comes from the price list published by the company that provides the service and therefore sets the price, read in full on the day of checking. The limit is not reliability but stability: a municipal transport company can revise its fares by council resolution, and when that happens the whole page changes at once. Hence a three-month review interval.
The operator's own price list for urban passes: standard monthly EUR 39, standard annual EUR 330, under-27 EUR 22 and EUR 200, over-65 EUR 32.50 and EUR 300
Tipi di abbonamento ATM (opens in a new tab)
ATM — Azienda Trasporti Milanesi · Official tariff · Verified on 22 July 2026
The operator's own page, consulted on 22 July 2026. It also lists means-tested fares, including an annual pass at EUR 50 for low household incomes, one at EUR 165 for large families, and a weekly pass at EUR 18.50. Fares beyond the city boundary are not fixed amounts, because they depend on the zones crossed.
Authority4/5
Revision history
Verified on 22 July 2026 against the Milan transport company's published fare list. The EUR 39 monthly and EUR 330 annual passes were confirmed, and the age and income concessions missing from the earlier version were added.
- 22 July 2026
- 22 July 2026
- 22 October 2026
What did you actually pay?
Related guides
How much does it cost to run a car in Italy for a year?
- €3,070 / year
- €2,125 – €4,486
Verified on Jul 2026 · 6 sources
How much does it cost to fill up with petrol in Italy?
- €98 / 50-litre tank
- €97 – €102
Verified on Jul 2026 · 4 sources
How much does the Italian car roadworthiness test cost?
- €79 / test
- €45 – €158
Verified on Jul 2026 · 3 sources