Lap Swimming Under the Milan Sun: The City's Best Outdoor Pools and Rock Pools for Summer Fitness
From historic lidos to leafy rock pools, Milan offers more than just shade for summer lap swimmers seeking relief and routine.
From historic lidos to leafy rock pools, Milan offers more than just shade for summer lap swimmers seeking relief and routine.

Temperatures in Milan have surged past 35°C this July, sending locals scrambling for ways to keep fit and cool. Outdoor pools and natural-style rock pools across the city have rapidly filled with swimmers eager for their daily laps without sweltering beneath gym ceilings.
Heatwaves are now a seasonal certainty in northern Italy, and the city's outdoor fitness scene has adapted in kind. "People aren’t just looking for relaxation—they want to keep up their fitness regimes despite the heat," said a municipal sports official from Zona 6. Milan’s embrace of open-air aquatic exercise reflects growing evidence linking green and blue spaces with mental wellbeing, lower stress, and sustained physical health. Unlike running in Sempione Park or cycling along the Navigli, swimming in cool water offers relief from the relentless summer sun.
For many residents, Piscina Romano on Via Ampère is the first stop once thermometers spike. This 1930s-era lido, managed by Milanosport, boasts a massive Olympic-size 50-metre pool ringed by sun lounges and open lawns. The pool offers dedicated lap swimming lanes from 9am to 8pm all summer, with entry set at €8 for adults and €5.50 for children on weekdays. Swimmers praise Romano’s water quality and crowd control: lockers, showers, and a small café round out the appeal.
Those craving a more natural feel gravitate to Bagni Misteriosi in Porta Romana. Formerly known as Piscina Caimi, this restored 1937 gem combines an atmospheric 50-metre pool with a shallow, rock-lined basin shaded by plane trees. The glistening turquoise water is just deep enough for full-stroke laps but shallow enough for novice swimmers. Bagni Misteriosi hosts early morning lane swims, yoga classes on the adjoining deck, and evening aperitivi by the pool’s edge, in keeping with Milan’s lively social culture. Tickets start at €10 for daytime entry (€8 after 5pm), with online booking recommended during peak hours.
Interest in outdoor pools has soared since 2022. According to Milanosport, more than 400,000 entries were logged at the city's public swimming pools in summer 2025, a 22% increase from pre-pandemic attendance rates. Bags full of goggles, pull buoys and silicone caps remain a common sight on the M2 metro line as residents head for their favourite lidos after work. The city’s green-and-blue infrastructure strategy, adopted in 2024, committed more than €2 million for pool upgrades and water quality monitoring, ensuring well-maintained venues throughout the hottest months.
Both Piscina Romano and Bagni Misteriosi have also responded to the popularity of lane swimming by reserving at least two lanes for lap swimmers during busy hours, and posting real-time occupancy levels online. Season passes (abbonamenti) represent good value for avid lap swimmers, with monthly packages starting around €90 at Romano, saving regulars up to 30% compared to single visits.
Booking ahead is essential in July and August, when Milan’s pools hit capacity just after lunchtime. Early mornings and weekday evenings are the quietest times, especially for focused lap sessions. Parents with children should note: both venues offer swim lessons and aqua fitness classes, often filling up weeks in advance.
For the city’s wellness-minded, lapping up the sun—and the water—remains the quintessential way to stay healthy through the height of Milanese summer. More venues are set to expand outdoor water access in the coming years, and the combination of fitness, fresh air and city views ensures that this is one summer trend that isn’t about to cool off.
How does this story make you feel?
Spread the word
About this article
Published by The Daily Milan
Daily brief
Free, in your inbox before 7am. Weekdays.
More in Wellness