
The Stramilano Half Marathon runs the Bastioni, Milan's old ring of fortifications: out of Piazza Castello, around the edge of the centre and back along the same axis. Twenty-four metres of climbing over 21 kilometres, 98 percent of it flat, and not one corner that costs you speed. If you are chasing a personal best here, you train rhythm, not strength.
Start and finish are on Piazza Castello in front of the Castello Sforzesco. The course leaves the square to the north and settles onto the Bastioni ring, the wide boulevards that trace the line of the old Spanish walls: Bastioni di Porta Volta, Bastioni di Porta Nuova, Bastioni di Porta Venezia, then south along Viale Regina Margherita. It is one of the few axes in Milan where you can run straight for kilometres.
The course is an out and back: after the turn at kilometre 10.5 in the west at Piazza Michelangelo Buonarroti it returns along the same ring, so the kilometre markers mirror each other and km 5 and km 16 sit at the same spot. The run-in comes back past the Castello park to the line.
It is run on a Sunday morning in March on fully closed city asphalt, starting at 08:30, before the 50,000 participants of the non-competitive races set off from the Duomo at 10:00. The profile confirms the reputation: over the measured 21.3 kilometres the course gathers 24 metres of ascent, 98 percent of it counts as flat, and the only undulations are the ring's railway bridges and underpasses. The half marathon is the racing half of a mass event that began in 1972 and has run this distance since 1976, and Olympic champions and world-record holders have started here.
| Start | Length | Ø | Max. | Gain | Cat. |
|---|
Climb categories follow the road-cycling convention and rate the terrain itself (length and gradient) regardless of sport: Cat. 4 marks the easiest rated climbs, Cat. 1 the hardest, and HC (hors catégorie, “beyond categorization”) is reserved for the most brutal ascents. Short climbs below the Cat. 4 threshold stay unrated.
Nothing pays off here like even kilometre splits. There is no climb to force a break and none to hand you one, so plan flat splits or a marginally negative one, and run the first three kilometres deliberately a second or two slower than goal pace while the field is still packed on the ring.
The race turns at kilometre 10.5. Up to there you run one side of the ring, after it the other direction, and the wind reverses with you. March in the Po valley is often still, but when it is not, the way back is the expensive half, and the course offers neither corners nor buildings as shelter. Runners who have banked time before the turn usually give it back twice over afterwards.
The trap is the surface and the geometry. On a dead straight, completely flat course the legs work without variation, every stride is the same, and that shows up in the calves and arches in the second half. Build in small deliberate changes of pace, use the few flyovers to reset your stride, and expect GPS to read reliably long in a mass field on wide boulevards.

For most age-group runners the Stramilano half marathon means an hour and a half to two and a half hours of work. The demand is as uniform as almost any half-marathon course can make it: continuously aerobic close to threshold, with no anaerobic spikes, because with 24 metres of ascent and 98 percent flat terrain nothing breaks the rhythm. That defines the requirement precisely: threshold performance and running economy at a constant pace.
Long tempo work is the backbone. Build sustained runs at goal effort from 8 to 14 kilometres, and add long intervals of 2,000 to 4,000 metres with short jog recoveries. On a course that gives you no terrain excuse, the ability to hold one pace for an hour or more decides the finishing time almost on its own.
The way back from the turn is what settles the race, and it is a wind and fatigue problem rather than a hill problem. Put some of your tempo work on open, straight ground with no shelter, and place the fastest blocks at the end of the session so you have practised holding pace tired rather than fresh.
On conditions: a Sunday morning in March in Milan is usually cool, often damp and occasionally foggy, with an 08:30 start and a long wait in the corral before it. Plan throwaway layers. The second point is the surface: 21 kilometres of hard, level city asphalt with no relief anywhere. Move your key sessions onto asphalt, work on calf strength and foot stability, and test your race shoes over at least one long tempo run before you take them to the start.

Download the Stramilano course as a GPX file for your watch or bike computer.
Ben connects your goal, the course, current load, recovery, and calendar. Your plan stays pointed at race day even when real life is not perfectly plannable.
Stramilano is 21.1 km long. That distance shapes how much aerobic endurance, pace durability, and race-specific work belong in the training plan.
Stramilano has around 24 m of elevation gain over 21.1 km. That affects pacing, muscular load, and preparation for late-race sections.
Stramilano is classified as Flat, averaging 1.1 vertical metres per kilometre. 98% of the route is flat, 1% climbs moderately (2 to 6%) and 0% is steeper than 6%.
Yes, Stramilano is laid out as a loop: start and finish are in the same place.
Yes. The Stramilano course is on this page as a free GPX download — ready to import into Garmin, Wahoo, Komoot, Strava or any other app that reads GPX.
Preparation for Stramilano should account for 21.1 km, 24 m of elevation gain, current training load, and available training time. An adaptive plan helps place key sessions without ignoring recovery and real life.
The pacing strategy for Stramilano should reflect 21.1 km, 24 m of elevation gain, and your current fitness. Start controlled and keep margin for sections where the profile or fatigue makes target pace harder.
Stramilano takes place on March 21, 2027.
Stramilano takes place in Milan, Italy.
Stramilano offers 3 distances — Stramilano Half Marathon: 21.1 km; Stramilano 10 km: 10 km; Stramilanina 5 km: 5 km.
Registration runs through the organiser: stramilano.it. YOUB shows you the course, elevation profile and training plan for your preparation.