World by City

Temples & religious sites

San Bernardino alle Ossa

San Bernardino alle Ossa

San Bernardino alle Ossa is a church in Milan, northern Italy, best known for its ossuary, a small side chapel decorated with numerous human skulls and bones.

What it is

San Bernardino alle Ossa is a church attached to a small ossuary chapel, its walls lined with human skulls and bones set into niches. The main church itself is a fairly conventional Baroque interior, but the ossuary is the reason most people stop in: it's an unusual, slightly unsettling sight rather than a major art destination, and the space is small enough to see in a single visit.

Getting there

The church sits close to Milan's historic centre, within easy walking distance of the Duomo area — figure on 10-15 minutes on foot from Piazza del Duomo. It's also reachable by tram or metro to the nearby city-centre stops if you're coming from further out.

Time to allow

Most visitors spend 15-20 minutes here, since the ossuary chapel is small and the church itself doesn't require a long visit.

When to go

The chapel is tiny, so even a handful of visitors can make it feel crowded; going earlier in the day or outside weekend peaks generally means a quieter look at the space. As with any active church, be mindful during services.

Combine it with

  • Basilica di Santo Stefano Maggiore — right next door (0km), an easy add-on.
  • San Carlo al Corso and Milan Cathedral — both about 0.4km away, within the same short walk through the centre.
  • Museo del Novecento — also roughly 0.4km, a straightforward stop if you're already heading toward the Duomo for art and history in one loop.

Sources: open data from Wikipedia and OpenStreetMap · Updated August 5, 2026 · Edited by the World by City editors

Tickets & tours

Admission prices and opening hours change often, so we don't list them here. Check what's on sale and at what price below — booking ahead can cut the queue at some places.

This place may not appear in the results — some sites are free to enter or sell tickets only at the gate.

Stays near San Bernardino alle Ossa

Sorted by distance, walkable ones first. Distances are straight-line.

Map © OpenStreetMap contributors. Lines are straight connections, not actual routes.

San Bernardino alle Ossa Nearby stays

Locations and names come from OpenStreetMap. Check prices and availability on the booking sites.

Good to visit alongside

Basilica di Santo Stefano Maggiore

Temples & religious sites

Basilica di Santo Stefano Maggiore

Basilica di Santo Stefano Maggiore is a church in Milan, Italy. It was established in the 5th century. Originally dedicated to both Saint Zechariah and Saint Stephen, it was later dedicated to Saint Stephen only. Throughout its history, has undergone several reconstructions, expansion and restoration.

0.0 km away

San Carlo al Corso

Temples & religious sites

San Carlo al Corso

San Carlo al Corso is a neoclassic style, Roman Catholic church located in the Piazza of San Carlo, just off Corso Vittorio Emanuele II, just west of the Piazza San Babila, in central Milan, region of Lombardy, Italy.

0.4 km away

Milan Cathedral

Temples & religious sites

Milan Cathedral

Milan Cathedral, or Metropolitan Cathedral-Basilica of the Nativity of Saint Mary, is the cathedral church of Milan, Lombardy, Italy. Dedicated to the Nativity of St. Mary, it is the seat of the Archbishop of Milan, currently Archbishop Mario Delpini.

0.4 km away

Museo del Novecento

Museums & galleries

Museo del Novecento

The Museo del Novecento is a museum of twentieth-century art in Milan, in Lombardy in northern Italy. It is housed in the Palazzo dell'Arengario, near Piazza del Duomo in the centre of the city.

0.4 km away

Municipio 1

Shopping & districts

Municipio 1

The Zone 1 of Milan, since 2016 officially Municipality 1 of Milan, is one of the 9 administrative divisions of Milan, Italy.

0.5 km away

San Nazaro in Brolo

Temples & religious sites

San Nazaro in Brolo

The basilica of San Nazaro in Brolo or San Nazaro Maggiore is a 4th-century Roman Catholic church located in Piazza San Nazzaro in Brolo in Milan, region of Lombardy, Italy.

0.5 km away