The nuns' hall of San Maurizio al Monastero Maggiore, its walls and vault covered in Renaissance frescoes, with carved wooden choir stalls along both sides and an organ case on the right

Guide

Best churches in Milan: which are free, when they open and what costs extra

Sant'Ambrogio, San Maurizio and San Bernardino alle Ossa are free; the Portinari Chapel at Sant'Eustorgio and the Ambrosius treasury are not. Hours for Sant'Ambrogio, San Maurizio, Santa Maria delle Grazie, San Lorenzo Maggiore and Sant'Eustorgio, with the closed days and what each ticket covers.

Photo: Casalmaggiore Provincia · CC BY-SA 4.0
In this guide

💡 The Short Version: Sant’Ambrogio, San Maurizio and San Bernardino alle Ossa are free. San Maurizio is closed on Mondays and is kept open by volunteers. Sant’Ambrogio’s treasury, Ambrosius, is €5, and the Portinari Chapel at Sant’Eustorgio is €6. Santa Maria delle Grazie, next to the Last Supper, is a separate visit that the Last Supper ticket does not cover. The Duomo needs a ticket: see the Duomo page. Visit churches outside service times. Prices are in euros. Or book a tour: the Duomo ticketad is from €11.50 and the centre walking tourad from €79 (GetYourGuide).

The churches at a glance

ChurchEntryHoursClosed
Basilica of Sant’AmbrogioFree; Ambrosius treasury €5Weekdays 7:30 to 12:30 and 14:30 to 19:00; Sundays 8:00 to 13:00 and 15:00 to 20:00None printed
San Maurizio al Monastero MaggioreFreeTuesday to Sunday 10:00 to 17:30; last entry 17:00Monday, 1 January, 1 May, 25 December, 11 to 21 August
Santa Maria delle GrazieOpen to visitors outside servicesMonday to Saturday 9:00 to 12:20 and 15:00 to 17:50; Sunday 15:00 to 17:50None printed
San Lorenzo MaggioreOpen to visitors; the Chapel of Sant’Aquilino has its own ticketMonday to Friday 8:00 to 12:30 and 15:00 to 18:30; weekends 9:00 to 13:00 and 15:00 to 19:00None printed
Sant’Eustorgio and the Portinari Chapel€6; €4 reducedTuesday to Sunday 10:00 to 18:00; last entry 17:30Monday
San Bernardino alle OssaFree, with a donation boxMonday to Friday 8:00 to 18:00; Saturday 9:30 to 18:00; Sunday 9:30 to 12:00None printed

Basilica of Sant’Ambrogio

Free · Ambrosius €5 · Piazza Sant’Ambrogio 15 · metro M2 Sant’Ambrogio

The basilica is a Romanesque church that has stood for sixteen centuries, with a four-sided arcaded atrium, an apse mosaic and a crypt. Entry to the basilica alone is free. The parish asks visitors to come in its visiting slots and to check that no service is in progress: Monday to Saturday 10:00 to 12:00 and 14:30 to 18:00, and Sunday 15:00 to 17:00. Ambrosius, the renewed treasury museum, opened on 27 December 2025 at the entrance in Piazza Sant’Ambrogio 23. It costs €5, €3 for under-18s and €4 for groups. It is open Monday to Saturday 9:30 to 12:30 and 14:00 to 18:00, and Sunday 14:30 to 17:00. A guided visit is €12 on top of the ticket and takes in the golden altar made by Vuolvino and the Sacello di San Vittore in Ciel d’Oro, with its early mosaic of Ambrose.

San Maurizio al Monastero Maggiore

Free · closed Mondays · Corso Magenta 15 · metro M1 or M2 Cadorna

San Maurizio is beside the Civic Archaeological Museum, which is where the visit ends. It is kept open by volunteers of the Touring Club Italiano, so it can close on a day without them, and in intense heat or bad weather alerts. The nave holds 40 people and the nuns’ choir 55. The exit leads through the Archaeological Museum, which costs €5 and is free on the first Sunday of the month.

Powered by GetYourGuide

The nuns' hall of San Maurizio al Monastero Maggiore, its walls and vault covered in Renaissance frescoes, with carved wooden choir stalls along both sides and an organ case on the right

The frescoed nuns’ hall of San Maurizio al Monastero Maggiore. Photo: Casalmaggiore Provincia, Wikimedia Commons, CC BY-SA 4.0.

Santa Maria delle Grazie

Next to the Last Supper · Piazza di Santa Maria delle Grazie

The basilica of the Dominican order has been on the UNESCO World Heritage list since 1980. It is open to tourists Monday to Saturday 9:00 to 12:20 and 15:00 to 17:50, and Sunday 15:00 to 17:50. Guided visits of the basilica, the cloister and Bramante’s Sacristy run on the first and third Saturday of the month, 10:00 to 12:00 and 15:00 to 17:30, for a donation of €5 or more. The Last Supper is in the neighbouring refectory and needs its own booking: see the Last Supper page.

San Lorenzo Maggiore

Chapel of Sant’Aquilino ticketed · Corso di Porta Ticinese 35

The basilica of San Lorenzo alle Colonne is open Monday to Friday 8:00 to 12:30 and 15:00 to 18:30, and Saturday and Sunday 9:00 to 13:00 and 15:00 to 19:00. The Chapel of Sant’Aquilino, entered behind the main space, has its own ticket.

Sant’Eustorgio and the Portinari Chapel

€6 · closed Mondays · Piazza Sant’Eustorgio 3

The Basilica Museum with the Portinari Chapel costs €6 and €4 reduced, and from Tuesday to Friday between 13:00 and 14:00 everyone pays €4. It is open Tuesday to Sunday 10:00 to 18:00, with the last entry at 17:30. The Carlo Maria Martini Diocesan Museum shares the entrance at Piazza Sant’Eustorgio 3 and the same hours. A combined ticket, valid for 30 days, covers the Diocesan Museum, the Basilica Museum, the Portinari Chapel and the early-Christian cemetery. The Diocesan Museum is closed on Monday, 1 January, 1 May, 25 and 26 December, and online booking adds €1.

The ribbed dome of the Portinari Chapel at Sant'Eustorgio seen from below, with a ring of small windows and bands of colour fading from orange to blue towards the oculus

The dome of the Portinari Chapel at Sant’Eustorgio. Photo: Giovanni Dall’Orto, Wikimedia Commons, CC BY-SA 2.5 it.

San Bernardino alle Ossa

Free, with a donation box · Monday to Friday 8:00 to 18:00, Saturday 9:30 to 18:00, Sunday 9:30 to 12:00

San Bernardino alle Ossa is a place of worship, and the church asks that visits be made only at the times given. The ossuary opens on the same days and hours except Sundays.

The cream-coloured octagonal drum and cupola of San Bernardino alle Ossa beside the pedimented front of the church of Santo Stefano, seen from the square

San Bernardino alle Ossa, left, beside the front of Santo Stefano. Photo: Paolobon140, Wikimedia Commons, CC BY-SA 4.0.

What to see

  1. Sant’Ambrogio. The Romanesque basilica and, for €5, the renewed treasury.
  2. San Maurizio. A free church beside the Archaeological Museum.
  3. Santa Maria delle Grazie. The church beside the Last Supper.
  4. The Portinari Chapel. The one paid chapel with a lunchtime €4 rate.
  5. San Bernardino alle Ossa. The ossuary church.

The order that works: San Maurizio is on Corso Magenta, a short way from Santa Maria delle Grazie, so a Last Supper slot fits both. What to skip: Ambrosius if you are short of time, since the basilica itself is free. The Duomo has its own page with the dress code.

What to book in Milan has the closed days for every sight. The Navigli and Ticinese walk passes San Lorenzo Maggiore and Sant’Eustorgio in walking order. Free things to do in Milan has the free churches with the cemetery and the courtyards. Leonardo da Vinci in Milan puts Santa Maria delle Grazie beside the other Leonardo sights. Milan walking tours compares the guided walks. 3 days in Milan places the churches round the closed days. For a bed, see where to stay in Milan.

Common questions

Which churches in Milan are free?

The basilica of Sant'Ambrogio, San Maurizio al Monastero Maggiore and San Bernardino alle Ossa are free. San Lorenzo Maggiore is open to visitors, and its Chapel of Sant'Aquilino has its own ticket. The Duomo's cathedral needs a ticket, and so does the Portinari Chapel at Sant'Eustorgio.

What are the opening hours of Sant'Ambrogio?

On weekdays 7:30 to 12:30 and 14:30 to 19:00, and on Sundays and holidays 8:00 to 13:00 and 15:00 to 20:00. The parish's visiting slots, when no service is on, are Monday to Saturday 10:00 to 12:00 and 14:30 to 18:00, and Sunday 15:00 to 17:00.

What is Ambrosius at Sant'Ambrogio?

The basilica's renewed treasury museum, open since 27 December 2025. It costs €5 (€3 under 18), and opens Monday to Saturday 9:30 to 12:30 and 14:00 to 18:00 and Sunday 14:30 to 17:00. The basilica itself stays free.

Is San Maurizio in Milan open on Mondays?

No. It is open Tuesday to Sunday 10:00 to 17:30, with the last entry at 17:00, and closed on Mondays, 1 January, 1 May, 25 December and 11 to 21 August. Touring Club volunteers keep it open, so it can close on a day without them.

How much is the Portinari Chapel?

€6, or €4 reduced, on a ticket for the Basilica Museum with the Portinari Chapel at Sant'Eustorgio. From Tuesday to Friday between 13:00 and 14:00 everyone pays €4. It is open Tuesday to Sunday 10:00 to 18:00.

Can I visit the Last Supper church, Santa Maria delle Grazie, without a Last Supper ticket?

Yes. The basilica is a separate visit, open to tourists Monday to Saturday 9:00 to 12:20 and 15:00 to 17:50 and Sunday 15:00 to 17:50. The Last Supper ticket does not cover it.