Last checked Nov 1, 2026 (Pacific time). Independent guide: times and prices come from each city's own pages and change, so confirm with the pool. Anything not confirmed is labelled Unconfirmed.

Public Swimming in the Lower Mainland

Looking for public swimming near you? SwimScout lists public swim schedules and drop-in swim times for pools in Vancouver, Burnaby, Surrey, Richmond, the North Shore, the Tri-Cities, Delta, Langley, Maple Ridge, Abbotsford, Chilliwack, Mission and Squamish, with lane swim, aquafit, waterslide hours and prices, copied from the official city pages and dated Nov 1, 2026. Some cities publish only two weeks of times; those pages say so.

Not sure which pool is closest? See public pools near me or browse the public swim schedule by pool.

40open pools with times read from official sources
71pools listed, including closed and seasonal outdoor pools
18cities and municipalities read, from Vancouver to Squamish and Chilliwack
Nov 1data last checked (2026, Pacific)

Swimming today

Shows sessions on now and next, in Pacific time. Location is only requested if you tap the button, stays on your device and is never sent anywhere.

Public swim schedule by city

Start with a city: public swimming in Vancouver (13 pools, one permanently closed), Burnaby (7 pools), Surrey (13 pools), Richmond, North Vancouver, Coquitlam and the cities below. Each pool page lists every posted session, prices, ages, features, closures and sources. White Rock has no municipal pool; see what it has instead.

Find swim times and splash spots

Lane swim times

Lap and length swim windows, with lane counts where the city states them.

Waterslide hours

Slide days and times with age and height rules, where the City posts them.

Outdoor pools

Status now and 2026 season dates for outdoor pools across the Lower Mainland.

Beaches

Vancouver's supervised beaches and 2026 lifeguard dates.

All pools

Cities

Delta

Pools read Gaps listed
How we keep this honest. Every time, price, age rule and address comes from an official page we opened, with the date. If we could not confirm something it says "not confirmed" instead of a guess. How we check · Sources