Skip to main content
Milan on a budget: how to visit without overspending

Milan on a budget: how to visit without overspending

Milan has a reputation as Italy’s most expensive city, and for certain things — a cocktail in Corso Como, a room during Design Week, a lunch within 200 metres of the Duomo — that reputation is deserved. But the city also has an extensive free cultural offer, a transport network that is genuinely cheap by European standards, and a food culture where eating well on €12 is entirely possible if you know where to go.

A realistic budget for a day in Milan, covering transport, food, and one paid attraction, is €45–60. For context, the equivalent day in London or Paris typically runs €80–120. The key is knowing what not to pay for.

Free things worth your time

The Duomo interior

The cathedral is one of the most spectacular Gothic interiors in Europe — 52 columns rising to vaulted ceilings 45 metres above, stained glass windows that fill the nave with diffuse light, a forest of marble statues and altars accumulated over six centuries of building. Entry to the interior is free during opening hours, though a timed entry ticket (€3–5) is required during the busiest periods to manage crowd flow.

Note that the famous terraces and rooftop are not free — those cost €7 (stairs) or €13 (lift), and are worth the money for the views over the city and the close-up encounter with the Gothic spires. But simply walking inside the cathedral costs nothing, and the interior alone justifies the visit.

The exterior — the piazza, the statues, the view from below of the Madonnina catching the light — is permanently free. Our Duomo guide covers everything about the cathedral, what is included in each ticket tier, and how to avoid the queues.

Sforza Castle exterior and Parco Sempione

The Castello Sforzesco is a 15th-century fortress in red brick with a moat (now dry) and a Bramante-designed tower. Entry to the outer courtyards and the main piazza d’armi (parade ground) is free. The interior museums — which include Egyptian antiquities, medieval armour, Renaissance sculpture, and Leonardo da Vinci’s ceiling fresco in the Sala delle Asse — cost €5 combined, which is excellent value but not zero.

Behind the castle, the Parco Sempione is Milan’s main public park: 47 hectares of lawns, trees, paths, and the 19th-century Arco della Pace at the far end. Free to enter at all times. On a warm afternoon this is where Milanese families, students, and joggers spend their time. There is a decent bar-café (ATMosfera) inside the park. It is entirely free to spend three hours here.

Pinacoteca di Brera — free first Sunday of the month

The Brera is one of Italy’s great art museums. Entry is normally €15. On the first Sunday of each month, entry is free for all visitors. This is a national policy applying to most state museums and is worth building your travel dates around if budget is a serious concern.

The catch is that free Sundays are popular. Arrive at opening time (09:30) to avoid the worst of the queue and have the rooms relatively uncrowded. Our Pinacoteca di Brera guide covers what to prioritise if your time is limited.

Galleria Vittorio Emanuele II

The 19th-century covered arcade between the Duomo and La Scala is free to walk through at any time. The mosaic floors, the iron-and-glass dome, and the building’s sheer grandeur take only 15 minutes to appreciate. The shops inside (Prada, Louis Vuitton, a McDonald’s) require money; the building does not.

The Naviglio Grande and Naviglio Pavese are the remnants of a medieval canal system that Leonardo da Vinci helped engineer. Walking along the towpaths — from the Darsena (the old inner harbour, now a pleasant public space) westward along the Naviglio Grande — is free, pleasant, and genuinely beautiful in the late afternoon light. The bars along the canal are not free (though reasonably priced), but the walk and the canal views cost nothing.

Our Navigli guide describes the neighbourhood in full, including the best stretch for an evening walk.

Free churches

Milan’s churches are extraordinary and, with few exceptions, free. The most significant:

Santa Maria delle Grazie — Leonardo da Vinci’s Ultima Cena is in the adjacent refectory (not free — tickets require advance booking). The church itself, a beautiful late-Gothic and Renaissance building, is free and often overlooked by visitors waiting in the Last Supper queue.

Basilica di Sant’Ambrogio — Milan’s oldest church (built in the 4th century, current structure mostly 12th century), in the quiet university district southwest of the Duomo. The crypt contains the bones of Saint Ambrose himself. Genuinely moving, almost always calm, and free.

Basilica di San Lorenzo Maggiore — another early Christian church (4th century), with a row of Roman columns standing in the piazza outside. Free exterior and interior.

San Maurizio al Monastero Maggiore — often called the “Sistine Chapel of Milan” due to its extraordinary ceiling and wall frescoes by Bernardino Luini (1524). Admission is free. This is consistently undervisited and one of the best things in Milan.

Cheap transport

Milan’s ATM metro and tram network is one of the most affordable urban transit systems in northern Europe.

Single ticket: €2.20, valid for 90 minutes on metro, tram, and bus. 10-trip carnet: €19.50 (€1.95 per journey). 24-hour pass: €7.00 — good value if you make four or more journeys. 48-hour pass: €12.50. 72-hour pass: €17.00.

For a two-day visit involving moderate use of the metro, the 48-hour pass at €12.50 is usually the best deal. For a single day of sightseeing where the main attractions are all walkable from each other (Duomo, Galleria, Brera, Sforza — all within 20 minutes on foot), a pair of single tickets may be enough.

Walking distances are the key insight. The Duomo to Sforza Castle is 1.4 km — 18 minutes on foot. Sforza Castle to Navigli via Brera is 2.5 km — 30 minutes. Most visitors take more metro trips than necessary because they do not realise how compact the historic centre is.

Avoid official taxis: a transfer from Centrale to the Duomo runs €15–25. The metro to Linate (M4 line, ~30 min) and Malpensa Express (~50 min, €13) are far cheaper.

The full breakdown is in our Milan metro and transport guide.

Cheap eats

The aperitivo hack

Aperitivo (18:00–21:00) is Milan’s best budget trick. At a decent bar in Navigli or Brera, a Spritz costs €8–10 and comes with free access to a buffet that can include pasta, risotto, bruschetta, charcuterie, and salads. Two drinks and a full evening of eating freely from the buffet costs €16–20 per person. That is cheaper than most restaurant mains in central Milan, and the quality at good bars is higher.

This is not a workaround or a tourist trick — it is exactly how many Milanese handle Wednesday and Thursday evenings. Using aperitivo as your evening meal is entirely normal.

Luini panzerotti

The queue outside Luini on Via Santa Radegonda (just off Piazza del Duomo) is a reliable sight at lunchtime. Panzerotti are fried crescents of dough filled with tomato and mozzarella, similar to a small calzone. At Luini, they cost €2.80–3.80. They are hot, filling, and genuinely good. Eating two costs less than €8. The surrounding area has dozens of bad tourist restaurants charging €18–24 for average pasta; Luini is consistently the best value meal within five minutes of the Duomo.

Supermarket sandwiches

Esselunga and Coop are the main supermarket chains in central Milan. Both sell fresh-made sandwiches, salads, and hot prepared food at roughly half the price of a sit-down lunch. The Esselunga branches near Porta Venezia and Via Piave are large and well-stocked. A prepared sandwich and a can of water costs €4–6. Eating at a bench in the Parco Sempione or the Giardini Pubblici is a perfectly good lunch option.

Bar culture for breakfast

Do not pay for a hotel breakfast if you are on a budget. Every Italian bar serves a cornetto for €1.20–1.60 and a caffè or cappuccino for €1.30–1.80. Total: €2.50–3.50. Standing at the bar (as locals do) costs less than sitting at a table.

Where not to eat

The worst value in Milan is the 300-metre radius around the Duomo. Restaurant menus on Piazza del Duomo and Via Mercanti offer mediocre food at premium prices (€16–25 for pasta). Walk 10 minutes in any direction and prices drop by 30–40% while quality improves.

Accommodation by budget

Hostels: Dorm beds at well-reviewed hostels (Ostello Bello, with locations near the Duomo and on the Navigli) start around €22–30 per night including breakfast.

Budget hotels and B&Bs: Private rooms in two-star hotels start at approximately €55–75 outside peak season. Porta Romana and Porta Venezia offer more reasonable rates than the Duomo area.

Price spikes to avoid: Design Week (mid-April) causes hotel prices to double or triple. Fashion Week (February and September) causes similar pressure. Booking well in advance during these periods partially mitigates the cost; choosing dates outside these windows eliminates it.

Budget by day: what realistic costs look like

Here is an honest daily breakdown:

  • Transport: €7 (24-hour pass) or €4 (two singles if walking mostly)
  • Breakfast: €3 at a local bar
  • Lunch: €6–8 (Luini or supermarket) or €12–16 (trattoria outside tourist zone)
  • One paid attraction: €5–15
  • Aperitivo as dinner: €8–12 (one drink, free food)
  • Coffee and incidentals: €3–5

Total per day: €35–55. Two drinks at aperitivo, or a second paid attraction, takes it to €50–70.

For whether the Milan Card saves money, see our is the Milan Card worth it guide.

Guided options on a budget

Guided tours seem at odds with budget travel, but a good walking tour can actually save money by making sure you spend time on the right things and skip what is overrated. A two-hour guided walking tour of the essential highlights — typically €15–25 per person on a shared tour — is often the highest-value thing you can spend money on, particularly on a first visit.

The essential milan walking tour

For food specifically, a guided street food walk that covers the best cheap eats in the market and neighbourhood bar scene can orient you quickly and introduce places you would not have found independently.

Secret food tours milan

When to visit for best prices

November and January (outside the Christmas/New Year period) are Milan’s cheapest months. Temperatures are cold (5–10°C), but the city is quiet, accommodation prices are at annual lows, and the museums are uncrowded. The Christmas market season in early December briefly raises prices before dropping again.

Early March is another good window — before Design Week and before the spring tourist surge. Temperatures begin to improve (10–15°C), and the city has energy without the price pressure.

July and August are the most expensive months for accommodation, though Design Week in April often peaks higher.

For the month-by-month breakdown, our best time to visit Milan guide is the reference. For how a budget visit fits into a short trip, the Milan in 2–3 days guide shows how to structure the time without overspending.

Frequently asked questions about Milan on a budget

Is Milan an expensive city to visit?

More expensive than Naples or Palermo, less expensive than London, Paris, or Amsterdam. A reasonable daily budget — accommodation excluded — is €45–60 for transport, food, and one attraction. Done carefully, with aperitivo as the main evening meal and free museums on first Sundays, it can come down to €35.

Which museums in Milan are free?

The Pinacoteca di Brera and most national museums are free on the first Sunday of each month. The Sforza Castle courts and Parco Sempione are always free. Several churches — including San Maurizio al Monastero Maggiore and Sant’Ambrogio — are free at all times and rival any paid museum in quality.

What is the cheapest way to get around Milan?

Walk, then metro. The historic centre is compact — major sights are 15–25 minutes apart on foot. For longer distances, a single metro ticket at €2.20 covers 90 minutes on any ATM service. A 24-hour pass at €7 is the best value for a full day of movement.

Is the aperitivo buffet enough for dinner?

Yes. At bars with proper buffet spreads — common in Navigli and Brera — one drink gives access to pasta, risotto, salads, and hot dishes. Eating freely across 90 minutes of aperitivo is a complete meal by any standard, and many Milanese do exactly this several evenings a week.

When is the cheapest time to visit Milan?

November and January outside public holidays are typically the cheapest months. Avoiding Design Week (April) and Fashion Week (February, September) prevents the price surges that affect accommodation across the entire city during those weeks.

How much does the Last Supper cost?

Entry to the Ultima Cena at Santa Maria delle Grazie is €15 for adults (plus a €2 booking fee). This is non-negotiable — there is no free day for the Last Supper. The visit lasts 15 minutes. It is still worth it, but it is not a budget attraction.

Is the Milan Card worth buying for budget visitors?

Almost certainly not. The card combines a transport pass with museum discounts, but the maths only work in your favour if you visit three or more paid museums per day. For most visitors, buying individual tickets and using the first-Sunday free entry policy is cheaper. Our Milan Card guide runs through the numbers in detail.