Weather | 6–13°C (43–55°F), mixed sunshine and sharp showers | 8–16°C (46–61°F), cooler mornings and milder afternoons | 11–19°C (52–66°F), brighter and warmer with very long evenings |
Crowds | Low to moderate | Moderate | Moderate to high, especially later in the month |
Atmosphere | Spring is starting, blossom appears, indoor-outdoor days | Parks are green, pub terraces fill, walking days are easy | Summer energy arrives, city feels fuller and more tour-heavy |
Key events | Science Festival, Beltane buildup | TradFest, Beltane/May Day events, Marathon Festival, Children’s Festival starts | Pride, Royal Highland Show, Leith Festival, summer event launches |
Public holidays | Easter can affect hours | Victoria Day on May 18, 2026; bank-holiday weekends can lift hotel prices | No single citywide shutdown, but event weekends add pressure |
Budget | Usually better than May weekends | Mid-range; late May often rises | Higher than May, especially around big event weekends |
Best for | Lower crowds and spring flowers | Balanced weather, long days, first visit pacing | Outdoor plans, longer day trips, and late-evening sightseeing |
Book early? | Useful for Easter and festival talks | Yes for late-May stays, popular attractions, and weekend dining | Yes for hotels, day tours, and big-ticket summer events |
Transport tips | Rain makes bus and tram hops handy | Walking is easy, but marathon weekend brings road closures | Trams and buses get busier as summer visitors increase |