Budget Travel

Milan City Passes: Are They Worth It? Full Breakdown (2026)

milan tourist map
Photo by Porapak Apichodilok on Pexels

Here is the honest verdict before I bury it under 2,800 words of math: most travelers do not break even on a Milan city pass. I have been buying and testing these things for years, and after running the numbers again for 2026, my Milan city pass review lands in roughly the same place every time. The only travelers who reliably come out ahead are the ones who already planned to visit four or five paid attractions inside 48 to 72 hours, who actually use the included transport, and who do not mind pre-booking on a clunky app. Everyone else is better off buying individual tickets and pocketing the difference.

That said, the passes are not all scams, and a couple of them genuinely do save money for the right itinerary. The trouble is that the marketing on every Milan tourist pass looks identical, the inclusions are slippery, and the breakeven math is buried under a pile of small-print exclusions. This guide cuts through it. I have priced every major option on the market right now, run the numbers for three real traveler profiles, and called out the hidden gotchas that catch people at the gate.

milan tourist map

The Milan city passes actually on sale in 2026

There are five products competing for your wallet at the moment, and they all use overlapping names that make this confusing. Here is what is actually on the table.

MilanoCard. The cheapest option, sold by ConetPass. It is essentially an unlimited ATM transport pass bundled with a stack of discount coupons. A few free entries (mostly small museums), then 10 to 50 percent off the big-name attractions. Sold in 24, 48, and 72-hour formats.

YesMilano Pass (sometimes labeled “Milan Pass” or “Official Milano Pass”). The city’s official tourist board product, valid for 3 days, sold in a Standard tier (around €60) and an All-Inclusive tier (around €90). Includes Duomo, Sforza Castle museums, public transport, and a long list of museums. Booked through the YesMilano app.

Go City Milan All-Inclusive Pass. A multi-day pass (1, 2, 3, 4, 5, or 7 days) covering 10-plus attractions and tours. Confusingly, this is now often re-skinned as the YesMilano partner pass on Go City’s site. Prices climb from around €89 at the one-day tier up to around €199 at seven days.

Go City Milan Explorer Pass. Pick 3, 4, 5, or 7 attractions from a menu and use them over 60 days. Completely different math from the All-Inclusive product. Better suited to slow travelers.

Turbopass Milan. A 1 to 6-day bundle that throws in a 24-hour Hop-on Hop-off bus ticket alongside the standard Duomo, Castello, and museum admissions. Pitched at first-time visitors who want the bus tour anyway.

Plus the unofficial honorable mention: the ATM 24-hour or 3-day transport ticket on its own. For some itineraries this beats every pass in the list, and I will run the numbers later.

MilanoCard Milan city pass review: cheap, but the math is rougher than it looks

MilanoCard sits at the entry-level end of the market. The 2026 prices are €11.50 for 24 hours, €18.50 for 48 hours, and €25.50 for 72 hours when bought in advance online. Walk-up at the kiosk costs a few euros more.

What you actually get:

  • Unlimited ATM public transport (metro, tram, bus) inside zones Mi1 to Mi3 for the duration of the card
  • Free entry to a handful of smaller museums (Acquario Civico, Museo del Risorgimento, GAM)
  • Discounts of typically 10 to 30 percent on the headline attractions: Duomo, Last Supper guided tours, Sforza Castle, La Scala Museum, San Siro Stadium
  • A €5 taxi voucher and a free audio-guide PDF
  • Optional add-on airport shuttle for an extra fee

The trap is the word “free.” Most MilanoCard marketing leans on that word, but the included museums are mostly minor. The Duomo, the Last Supper, the Pinacoteca di Brera, and the major draws you actually planned to see are discounted, not free. A 20 percent saving on a €16 Duomo terrace ticket is €3.20. Pleasant, not life-changing.

Where MilanoCard does work: as a glorified transport card with a few perks attached. The 72-hour ATM ticket on its own is €15.50. MilanoCard’s 72-hour version is €25.50. You are effectively paying €10 over the cost of transport for the discounts and the small free museums. If you will actually visit two of those small museums and use one or two of the headline discounts, you come out ahead. If you are not a museum person, just buy the ATM ticket.

Worth flagging: I have read enough recent TripAdvisor threads to know that ConetPass (the operator) and the lookalike milancitypass.com domain have had real customer-service problems, including ghost pickup kiosks and pre-used digital tickets. Buy through a reputable reseller, screenshot your voucher, and have a backup plan. For a fuller honest look at the official version, I keep my Milan museum pass breakdown updated separately.

YesMilano All-Inclusive Pass: the official one, and the most defensible buy

This is the city’s own product, run through the YesMilano tourism board and bookable through their app. It comes in two tiers and is valid for 3 consecutive days from first use.

The Standard Pass at around €60 covers:

  • Duomo Cathedral entry plus rooftop terrace by stairs
  • Castello Sforzesco museums
  • Museo del Novecento
  • One “Premium” experience from a small catalog (cooking class, walking tour, bike rental)
  • 72 hours of ATM public transport in zones Mi1 to Mi3
  • A handful of secondary museums and conventions

The All-Inclusive Pass at around €90 keeps everything above and adds:

  • La Scala Theatre Museum
  • National Museum of Science and Technology (Leonardo da Vinci)
  • Triennale Design Museum
  • Pinacoteca Ambrosiana
  • Crypt of San Sepolcro
  • The full set of YesMilano partner museums (around 14 total)

Let me run the All-Inclusive math against pay-as-you-go pricing for a hypothetical 3-day visit:

  • Duomo rooftop combo (stairs): €22
  • Castello Sforzesco museums: €10
  • Museo del Novecento: €10
  • Museo della Scala: €12
  • Museo Nazionale Scienza e Tecnologia: €15
  • Triennale: €18
  • Pinacoteca Ambrosiana: €17
  • 72-hour ATM transport ticket: €15.50
  • Total à la carte: €119.50
  • All-Inclusive Pass: €90
  • Saving: €29.50

That is a real saving, but only if you genuinely visit all seven of those museums in three days. That is a brutal pace. I have done it once, on assignment, and my legs were finished by lunch on day two. Visit five and you save about €15. Visit four and you break even. Visit three and you lose money. The All-Inclusive Pass only works for travelers who want to bury themselves in indoor culture and do not care about Last Supper, day trips, or shopping. Critically, the Last Supper at Santa Maria delle Grazie is not included on any tier. More on that below, and in my standalone Last Supper ticket guide.

milan metro turnstile

Go City Milan All-Inclusive: the day-based version, with broader scope

Go City sells a separate All-Inclusive product that is structured differently from YesMilano’s. Instead of a fixed 3-day window, you pick a duration (1, 2, 3, 4, 5, or 7 calendar days) and get unlimited access to a wider catalog that includes Milan day trips, Hop-on Hop-off bus, lake tours to Como, and a small list of guided experiences.

Indicative 2026 pricing (verify at checkout, this is the segment that moves most):

  • 1 day: around €89
  • 2 days: around €119
  • 3 days: around €149
  • 5 days: around €179
  • 7 days: around €199

The headline draw is that the catalog includes a guided Last Supper tour (priority access plus the obligatory guide fee, which is genuinely useful), a Lake Como day trip with boat cruise, and a Bergamo or Verona day trip. If you were already going to do a guided Last Supper tour (€55 to €70 separately) plus a Lake Como day tour (€80 to €110 separately), the math changes quickly. Two days of pass at €119 versus those two experiences plus Duomo and Castello and transport easily clears €200 on its own.

The caveat: day-trip slots on these tours sell out 7 to 10 days in advance during shoulder and high season. You cannot show up and decide. If you do not pre-book inside the Go City app the morning your pass activates, the most valuable items in the catalog evaporate.

Go City Milan Explorer Pass: the pass for slow travelers

The Explorer Pass is the same brand but operates on a totally different rule. You buy a tier (3, 4, 5, or 7 attractions) and you have 60 days to use them. No clock, no day-counting. Pick what you want, when you want, from a menu that overlaps heavily with the All-Inclusive catalog.

Pricing is roughly:

  • 3 choices: around €79
  • 4 choices: around €99
  • 5 choices: around €119
  • 7 choices: around €149

This is the one I most often actually recommend, because it matches how normal humans travel. If you are in Milan for four nights and want to do the Duomo, Last Supper guided tour, Lake Como day trip, and one museum, the 4-choice Explorer at around €99 covers it without forcing a stampede. Pay-as-you-go for those four items easily clears €160. The saving is real and it does not require sprinting.

What the Explorer Pass does not include is public transport. You will need an ATM ticket or a 3-day pass alongside it. Factor that in.

Turbopass Milan: built around the bus tour

Turbopass is the German operator (the same people behind Berlin and Hamburg WelcomeCards) and their Milan product leans hard into the Hop-on Hop-off bus angle. The standard Turbopass Milan bundles:

  • Duomo Cathedral and rooftop access
  • Castello Sforzesco and museums
  • La Scala Museum
  • A 24-hour Hop-on Hop-off bus ticket
  • Discounted Last Supper booking option
  • A printed digital guidebook

Crucially, Turbopass does not include public transport on ATM. The Hop-on Hop-off bus is supposed to replace it, which sort of works in Milan because the bus loops cover the central tourist sights. It does not work if you want to visit the Cimitero Monumentale, Navigli at night, or San Siro. Pricing runs around €69 for the basic 2-day version up to over €120 for longer bundles.

If you genuinely wanted a Hop-on Hop-off ticket (separately €30 to €35 in Milan), Turbopass starts to make sense. If you would not pay for the bus on its own, you are subsidizing it inside the pass and the math gets worse. I will say this clearly: I do not personally enjoy Hop-on Hop-off in Milan because the city center is very walkable and the bus often gets stuck in tram traffic on Via Manzoni. Your mileage may vary.

Milan city pass review by the numbers: breakeven analysis for three real traveler profiles

Theoretical math is fine, but the right question is “does this pass pay off for someone like me?” Here are three honest scenarios.

The art lover: 3 days, indoor-heavy itinerary

Itinerary: Duomo plus rooftop, Pinacoteca di Brera, La Scala Museum, Museo del Novecento, Pinacoteca Ambrosiana, Castello Sforzesco, plus the Last Supper (separately booked).

  • Duomo combo (stairs): €22
  • Pinacoteca di Brera: €15
  • La Scala Museum: €12
  • Museo del Novecento: €10
  • Pinacoteca Ambrosiana: €17
  • Castello Sforzesco: €10
  • 72-hour ATM transport: €15.50
  • Pay-as-you-go: €101.50 (plus €15 for Last Supper, which no pass covers without a guided tour upcharge)
  • YesMilano All-Inclusive: €90
  • Saving: €11.50

Verdict: YesMilano All-Inclusive is the winner, but only by about €12. Worth it for the convenience of skipping ticket queues at every entrance.

The family of 4 with kids aged 8 and 12

Itinerary: Duomo plus rooftop, Museo Nazionale Scienza e Tecnologia (the Leonardo da Vinci kid magnet), Castello, a day trip to Lake Como, plus gelato breaks.

The math here gets brutal because EU passes do not differentiate child pricing well, and many passes charge full adult rates from age 12 or sometimes even age 6. Two adults plus two kids on the YesMilano All-Inclusive would be 4 x €90 = €360. Pay-as-you-go, with kid discounts at the Duomo (€10 instead of €22) and free or reduced entry at Scienza e Tecnologia for under-18s, the family is more like €130 in admissions plus €110 for a Lake Como group tour, plus €30 for transport. Total around €270.

Verdict: skip the pass for the family of four. Book a Lake Como tour separately, take advantage of child discounts, and use a normal ATM ticket. Families with younger kids almost always lose money on city passes.

The day-trip-focused traveler: 4 nights, mostly outside the city

Itinerary: Lake Como tour, Bergamo Alta day trip, Verona day trip, Duomo plus rooftop on the half-day in Milan itself.

  • Lake Como group tour: €95
  • Bergamo day return train and own exploration: €11
  • Verona group day tour: €115
  • Duomo combo: €22
  • Single transit tickets in Milan (4 x €2.20): €8.80
  • Pay-as-you-go: €251.80
  • Go City All-Inclusive 3-day: €149 (covers all three day trips plus Duomo)
  • Saving: around €100

Verdict: this is the profile where the All-Inclusive Go City pass actually crushes. If your trip is anchored around day trips and you would have booked the guided tours anyway, the pass is a clear win.

For more on planning day trips specifically, my budget Milan guide goes deeper on which excursions are worth paying for and which you can DIY for almost nothing.

milan duomo entrance

The hidden gotchas nobody mentions on the sales page

Every honest Milan city pass review has to spend time here, because this is where I have watched the most travelers lose money or, worse, lose a slot they thought was guaranteed.

Last Supper is not included on most passes, period. The Cenacolo Vinciano releases tickets quarterly, three months in advance at 12:00 PM Italian time, and they sell out in hours during peak season. Even the passes that “include” Last Supper actually include a guided tour add-on with limited slots, and you must reserve through the pass app the moment you activate. If Last Supper is non-negotiable for your trip, book it independently first and build everything else around that confirmed slot.

Blackout dates and closures. La Scala Museum closes during performances. Pinacoteca di Brera closes Mondays. Sforza Castle museums close Mondays. If your pass spans a Monday in Milan, half the value disappears that day. The Duomo terrace closes in bad weather without warning.

Pre-reservation requirements. The YesMilano Pass requires pre-booking via the app for the Duomo and several museums, even though you have already paid. Skipping this step gets you turned away at the door. The Go City passes require the same for guided tours.

“Discount” disguised as “free.” MilanoCard especially advertises “free entry” to attractions that are actually just 50 percent off. Read the inclusion list line by line.

Voucher pickup logistics. Several passes still require you to swap your online voucher for a physical card at a kiosk at Milano Centrale or near the Duomo. Hours are limited, lines exist in peak season, and the kiosks close earlier than the metro runs.

Validation clock starts on first scan. A 48-hour pass scanned at 9 AM Monday expires 9 AM Wednesday. Not end-of-day Wednesday. This catches people every single week.

The combination strategy: skip the pass entirely

For many travelers the smartest move is no pass at all. Here is the alternative playbook I use myself when I am hosting friends in Milan for a weekend.

First, time your visit so the first Sunday of the month falls inside your trip. That is Domenica al Museo, and Italy’s state museums (Pinacoteca di Brera, Cenacolo Vinciano if you can land a slot, Cenacolo dell’Annunciata) are free for everyone. The state-run portion of Castello Sforzesco’s collections is also free that day. You can save €25 to €40 in a single Sunday morning. My free museums and attractions guide walks through the full list.

Second, layer in the genuinely free things. The Cimitero Monumentale, the courtyards of the Università Statale, the QT8 modernist neighborhood, the rooftop of the Rinascente department store for a free Duomo view, the Naviglio Grande at sunset, the public lobbies of Memphis-era buildings on Via Manzoni. None of these need a pass.

Third, buy the Duomo combo ticket directly through the official duomomilano.it website. Skip the resellers and skip the “skip the line” upsells, which mostly do not exist anymore now that the Duomo uses timed entries. My full Milan Duomo guide covers exactly which ticket to buy.

Fourth, book Last Supper directly through cenacolovinciano.org at the quarterly release window. Set a calendar alarm for the morning slots open.

Total for a no-pass weekend hitting Duomo, Last Supper, Brera (free on Domenica al Museo), Castello, and using a 3-day ATM ticket: around €60. That is cheaper than every All-Inclusive pass on the market.

Transport-only: does the ATM ticket beat MilanoCard?

Almost always, yes. Here is the comparison.

  • ATM single ride: €2.20, 90 minutes, unlimited interchanges except metro re-entry
  • ATM 24-hour: €7.60
  • ATM 3-day (72 hours): €15.50
  • 10-trip carnet: €19.50
  • MilanoCard 24-hour: €11.50 (€3.90 premium over ATM 24h)
  • MilanoCard 72-hour: €25.50 (€10 premium over ATM 72h)

You are paying a premium of €4 to €10 to get a small stack of attraction discounts wrapped around a transport ticket. If those discounts will save you more than the premium, MilanoCard wins. For most travelers, two or three discount uses do indeed clear €10. But the cleaner option is often to just buy the ATM 72-hour ticket on the ATM Milano app, and then use the YesMilano Pass app for any attraction bundle you want separately.

For deeper transport options including airport routes and tap-to-pay contactless turnstiles, the Milan transport guide walks through every fare option.

One important 2026 update: ATM has essentially phased out paper single tickets in favor of contactless bank card tap-in at metro turnstiles, plus the RicaricaMi reloadable card and the ATM Milano mobile app. You can tap your Visa, Mastercard, or Apple Pay at the gates and you are automatically capped at the best daily fare. For one or two travel days, contactless tap is genuinely the best deal because the daily cap kicks in at the equivalent of the 24-hour ticket, but you only pay if you actually ride.

tourist taking photos milan

FAQ on Milan tourist passes

Is MilanoCard worth it?

Only if you will actually use the transport and redeem at least two attraction discounts inside the validity window. For a pure 1-day visitor who is walking the city center, no. For a 3-day visitor who plans to ride the metro daily and visit the GAM, Acquario, and discounted Sforza Castle, marginally yes, you save roughly €10 to €15 over buying everything separately.

Does any Milan pass include the Last Supper?

No pass includes a standard Last Supper ticket directly. A few (Go City All-Inclusive, Turbopass) bundle a guided Last Supper tour with limited slots, which means you must reserve through the pass operator’s app the moment your pass activates. Those slots run out fast. The safest path is to book Last Supper independently through cenacolovinciano.org at the quarterly release window, then buy a pass for everything else if the math works.

Which Milan pass includes public transport?

MilanoCard, the YesMilano Pass (both Standard and All-Inclusive tiers), and most Turbopass tiers include ATM unlimited transport in zones Mi1 to Mi3 for the duration of the pass. The Go City Explorer Pass does not include transport — you need to buy an ATM ticket separately.

Are there discounts for Milan passes?

Yes, fairly consistent ones. Booking 3 or more days in advance through the official YesMilano site usually saves 5 to 10 percent. Go City runs flash promos around major shopping holidays (Black Friday, Boxing Day, the end-of-summer reset in late August). Family bundles (2 adults + 2 kids) sometimes appear on Turbopass during shoulder season. Sign up for the operator’s email list before you book and a discount code will land in your inbox within a day.

Can I buy a Milan city pass at the airport?

You can collect a pre-paid voucher at Malpensa and Linate airport info desks during business hours, but I would not buy at the desk on arrival. The walk-up rate is usually €5 to €10 higher than booking online, and the desks have limited hours. Book online before your flight, screenshot the voucher, and activate the digital pass on the airport Wi-Fi.

Is the YesMilano Pass the same as the Go City Milan pass?

Confusingly, almost. YesMilano licenses some of its inventory through Go City as a reseller, but the Go City Milan All-Inclusive product is structured differently (flexible day tiers, broader day-trip catalog) than the YesMilano direct product (fixed 3-day, museum-focused). They are sister products that overlap. Compare both before buying.

Final Milan city pass review verdict, by traveler type

Here is my honest cheat sheet for which Milan city pass to buy in 2026, broken out by trip style.

Weekend culture trip, 2 to 3 days, museum-focused, no day trips: the YesMilano All-Inclusive at around €90 is the strongest buy. You break even at four museums and you have access to the city’s full official catalog. The MilanoCard worth it question lands at “no” for this profile because the discounts are too shallow.

Day-trip-heavy trip with Lake Como, Bergamo, or Verona on the itinerary: the Go City Milan All-Inclusive Pass at the 2 or 3-day tier (€119 to €149) is the only pass that will save you real money, often €80 or more. Just pre-book the day-trip slots in the app the moment your pass activates.

Slow traveler with a flexible 4 to 5-night stay, picking and choosing: the Go City Milan Explorer Pass at the 4 or 5-attraction tier (€99 to €119). No clock, no pressure, and the math works without sprinting.

Family of four with kids: almost always skip the pass. Book individually, take advantage of EU child discounts and free under-18 entry at state museums, and use contactless ATM tap-in for transport.

Solo first-timer who wants a Hop-on Hop-off ride: Turbopass at the 2-day tier is reasonable, because you would have paid €30 for the bus separately anyway.

Budget traveler willing to do homework: no pass. Time the first Sunday for Domenica al Museo, buy the Duomo combo direct, book Last Supper at the release window, and use ATM contactless tap. Your total cost will be lower than any pass on the market.

The longer I work this stuff, the more I think Milan rewards travelers who plan their attractions list before buying any pass at all. Build the itinerary first, price it line by line, then check whether a pass undercuts the sum. Half the time it will. Half the time you will save more money walking away from the pass page entirely. If you want help with the broader attractions shortlist, the Milan attractions guide and Milan museums guide are the next reads. And if you are budget-conscious, my breakdown of how much a trip to Milan actually costs will give you the bigger-picture numbers to plug your pass decision into.