How to Get to Sforza Castle: Metro, Tram, Bus & Directions

Sforza Castle medieval fortress with red brick walls in Milan

The easiest way to reach Sforza Castle is Metro Line 1 (red) to Cairoli Castello, which puts you right at the Filarete Tower entrance. It’s also a flat, roughly 10-minute walk from the Duomo, or a short ride on trams 1, 4, 12, or 14. Driving isn’t recommended — the castle sits inside Milan’s Area C congestion charge zone.

Sforza Castle sits at the edge of Milan’s historic center, on Piazza Castello, which makes it one of the simplest sights in the city to reach — on foot, by metro, or by tram. There’s no need for a car or a taxi unless you’re arriving with heavy luggage or coming very early or late.

This guide walks through every practical option: the closest metro stops, tram and bus lines, the walk from the Duomo and Central Station, transfers from Malpensa, Linate, and Bergamo airports, and what to know about taxis and driving into the center.

The Best Way: Metro to Cairoli Castello

Take Metro Line 1 (red line) to the Cairoli Castello stop. It exits almost directly at the Filarete Tower, the castle’s main entrance, making it the fastest and most convenient way in for most visitors.

Of Milan’s metro options, M1 (red line) to Cairoli Castello is the one built for this exact trip — the station name literally references the castle, and the exit lands you a short walk from the Filarete Tower, the tall central gate tower that is the castle’s main entrance and the best place to start a visit. If you’re coming from anywhere near the M1 line (Duomo, Cadorna, the fashion district around Piazza San Babila), this is the stop to use.

Two other stations work well too, especially depending on which side of the castle you’re approaching from:

  • Cadorna (M1/M2) — a major interchange served by both the red and green lines, plus the Malpensa Express train. It’s about a 10-minute walk to the castle through Foro Buonaparte, and it’s the stop to use if you’re arriving from Malpensa Airport.
  • Lanza (M2, green line) — sits on the opposite side of the castle from Cairoli, close to the Parco Sempione side and the Sempione park entrance behind the fortress. Useful if your hotel or next stop is in the Brera district.

For a first visit, Cairoli Castello is simplest: one line, one stop name that matches your destination, and an exit that puts the Filarete Tower directly in view.

Trams and Buses

Trams 1, 4, 12, and 14 all stop at or very near Piazza Castello / Foro Buonaparte, right by the castle. Milan’s bus network also serves the area, though trams are generally the more direct option for visitors staying in the center.

Milan’s historic tram network is a scenic and reliable way to reach the castle, especially if you’re staying somewhere the metro doesn’t reach directly:

  • Tram 1 — runs along Foro Buonaparte to Piazza Castello, one of the most central and frequently used lines for reaching the castle.
  • Tram 4 — also stops at Piazza Castello / Foro Buonaparte, connecting from the northeast side of the city.
  • Tram 12 — serves the Piazza Castello area from the west.
  • Tram 14 — another option along Foro Buonaparte, useful if you’re coming from the Sempione side.

All four stop within a couple of minutes’ walk of the Filarete Tower. Buses also cross the area, though most visitors staying in central Milan will find the metro or a tram more direct than working out a bus route. If you already have a transit app or Google Maps open, it will route you onto whichever tram or bus is running at that moment — Milan’s public transport (ATM) is dense enough that there’s rarely a long wait.

A standard ATM ticket covers metro, tram, and bus, is valid for 90 minutes with transfers, and can be bought at metro stations, tobacco shops (tabaccherie), or via the ATM app. There’s no dedicated fare for reaching the castle — it’s just a normal city ride.

Walking from the Duomo and City Center

Sforza Castle is about a 10-minute walk from the Duomo, mostly along the pedestrian-friendly Via Dante. It’s flat, well signed, and one of the most pleasant short walks in central Milan.

If you’re already near the Duomo or the Galleria Vittorio Emanuele II, walking is genuinely the best option — no ticket, no waiting, and the route itself is worth seeing. From the Duomo, head northwest along Via Dante, a broad, largely pedestrianized shopping street lined with cafés, that runs in a straight line toward the castle. The Filarete Tower comes into view well before you reach it, so navigation is effectively foolproof.

Budget about 10 minutes at a relaxed pace, more if you stop for a coffee or window-shop along the way. This walk pairs naturally with a day that also includes the Duomo and Galleria, since the two sights bookend a single stroll through the center.

Walking or Riding from Central Station

Milan’s Central Station (Milano Centrale) is farther out, roughly 3–4 km from the castle, so walking the whole way isn’t practical for most visitors, especially with luggage. The metro is the easiest connection: from Centrale, take M2 (green line) or M3 (yellow line) and change onto M1 toward Cairoli Castello, or ride M2 directly to Lanza or Cadorna and walk the last stretch. The trip typically takes 15–20 minutes door to door, including the transfer. A taxi from Central Station is also reasonable if you’re arriving with bags and want to go straight to your hotel before continuing on to the castle later.

From Milan’s Airports

From Malpensa, take the Malpensa Express train to Cadorna, then walk about 10 minutes. From Linate, the Airport Bus or public bus 73 connects to the center, with a metro transfer to Cairoli Castello. From Bergamo (Orio al Serio), an airport shuttle bus runs to Milan Central Station, from which you continue by metro.

Milan is served by three airports, and each connects to the castle a little differently.

Malpensa Airport (MXP) is the farthest out, about 50 km from the city. The Malpensa Express train runs directly from both terminals to Cadorna station, one of the three metro stops right by the castle — from there it’s about a 10-minute walk. This is the simplest and most reliable option, since the train avoids traffic entirely and runs frequently. The trip takes roughly 40–50 minutes.

Linate Airport (LIN) is much closer, only about 8 km from central Milan. The Airport Bus (Linate Shuttle) and the public ATM bus line 73 both run into the city center; bus 73 terminates near San Babila, from which you can walk or take M1 a couple of stops to Cairoli Castello. Given the short distance, a taxi from Linate is also a reasonable option if you’re traveling with a group or heavy luggage — the ride typically takes 20–30 minutes depending on traffic.

Bergamo Orio al Serio Airport (BGY), used mainly by low-cost carriers, is the farthest from Milan, around 45 km away. Airport shuttle buses run to Milan Central Station; from there, continue by metro (M2 or M3 to M1, toward Cairoli Castello) as described above. Budget at least 1.5–2 hours total from Bergamo to the castle door, including the bus and the metro connection.

Taxis and Rideshare

Taxis are widely available in Milan and can be a straightforward option, particularly late at night, early in the morning before the metro opens, or if you’re traveling with luggage or a group where splitting a fare beats several transit tickets. Official taxis are white, metered, and can be flagged at stands throughout the center — there’s a taxi rank near the Duomo and others scattered around the castle area. Ride-hailing apps operate in Milan as well, though availability and pricing can vary. For a short hop across the center — say, from the Duomo or Central Station to the castle — a taxi is convenient but not necessary; the metro or a walk will usually be just as fast and considerably cheaper.

Driving and Milan’s Area C Charge

Driving to the castle isn’t recommended. The area sits inside Milan’s Area C congestion charge zone, which requires payment to enter on weekdays and has limited, hard-to-find parking nearby. Public transport is simpler and cheaper.

Central Milan, including the area around Sforza Castle, falls inside Area C, the city’s congestion charge zone. Vehicles entering Area C on weekdays (with some exceptions for electric and certain low-emission vehicles) must pay a daily charge, and the boundary is enforced by camera — there’s no barrier to miss, which makes it easy to enter without realizing a charge applies. On top of the charge itself, on-street parking in the historic center is scarce and metered, and the nearest paid garages add further cost.

Given how well connected the castle is by metro, tram, and on foot, honestly, there’s little reason to drive here. If you do have a car — for a longer Lombardy road trip, for example — it’s worth parking outside the center (near a metro station on the outskirts) and taking the metro in, rather than navigating Area C and searching for parking near Piazza Castello.

Which Entrance and Stop Is Best

For a first-time visit, Cairoli Castello (M1) is the stop to aim for, because it puts you right at the Filarete Tower, the castle’s main gate and the natural starting point for exploring the courtyards and, if you’re visiting the museums, the ticket entrance. Walking in from the Duomo along Via Dante arrives at the same tower from the opposite direction, so either approach lands you in the right spot. If your plans take you toward Parco Sempione afterward, exiting through the far side of the castle grounds and coming back around via Lanza works well on the way out.

Frequently Asked Questions

What is the closest metro stop to Sforza Castle?

Cairoli Castello, on M1 (the red line), is the closest and most convenient stop — it exits almost directly at the Filarete Tower entrance. Cadorna (M1/M2) and Lanza (M2) are also close, each about a 10-minute walk from the castle on different sides.

How do I get to Sforza Castle from Malpensa Airport?

Take the Malpensa Express train from either Malpensa terminal to Cadorna station, then walk about 10 minutes to the castle. This avoids road traffic and is the most reliable connection from Malpensa.

How do I get to Sforza Castle from Linate Airport?

The Airport Bus or ATM public bus 73 connects Linate to the city center, from which you can walk or take a short metro ride to Cairoli Castello. A taxi is also reasonable given Linate’s short distance from the center.

How do I get to Sforza Castle from Bergamo Airport?

An airport shuttle bus runs from Bergamo (Orio al Serio) to Milan Central Station. From there, take the metro (M2 or M3, transferring to M1) toward Cairoli Castello. Budget roughly 1.5–2 hours total for the trip.

Which trams stop near Sforza Castle?

Trams 1, 4, 12, and 14 all stop at or near Piazza Castello and Foro Buonaparte, within a couple of minutes’ walk of the Filarete Tower. Any of the four works well depending on where you’re coming from.

How far is it to walk from the Duomo to Sforza Castle?

It’s about a 10-minute walk, mostly along the pedestrian-friendly Via Dante, which runs in a fairly straight line between the two landmarks. It’s a flat, easy, and scenic route.

Should I drive to Sforza Castle?

It’s not recommended. The castle sits inside Milan’s Area C congestion charge zone, which requires payment to enter on weekdays, and nearby parking is limited and metered. Public transport is simpler, cheaper, and just as fast.

Is there a direct train from Central Station to the castle?

There’s no direct train, but the metro connection is quick: take M2 or M3 from Central Station and transfer to M1 toward Cairoli Castello, or ride to Lanza or Cadorna and walk the last stretch. The full trip takes about 15–20 minutes.

Which entrance should I use to visit the castle?

The Filarete Tower, the tall central gate tower facing Piazza Castello, is the main entrance and the best starting point, whether you arrive by metro at Cairoli Castello or on foot from the Duomo. It’s also where you’ll find the ticket entrance for the museums inside.

Do I need a ticket for transport to reach the castle?

You just need a standard ATM ticket for the metro, tram, or bus, valid for 90 minutes with transfers; there’s no special fare for reaching the castle. Note this is separate from the museum ticket, which you only need to enter the collections inside — the courtyards themselves are free to enter.

Photo of author
Researched & Written by
Jamshed is a versatile traveler, equally drawn to the vibrant energy of city escapes and the peaceful solitude of remote getaways. On some trips, he indulges in resort hopping, while on others, he spends little time in his accommodation, fully immersing himself in the destination. A passionate foodie, Jamshed delights in exploring local cuisines, with a particular love for flavorful non-vegetarian dishes. Favourite Cities: Amsterdam, Las Vegas, Dublin, Prague, Vienna