Vancouver Soundings

Vancouver's swim-lesson deficit, measured from the city's own records.

Sold out in one night: what eight years of records say about Vancouver’s swim lesson shortage


At some point on the evening of August 25, while most families were making dinner or putting kids to bed, Vancouver sold out its fall swim schedule. The Park Board released every fall swim lesson in the city at a single moment, about 5,700 lesson spots across every pool and level, and by 10:24 that night 93 percent of the children’s Swimmer 1 spots were gone (registration-night captures). Two days later, 97 percent. A parent who checked the catalogue at breakfast on the 26th was choosing from leftovers; by the weekend, from cancellations.

None of this is a mystery on the demand side. It is the mechanical result of a design choice that no neighbouring city makes. Burnaby opens its fall spots continuously over weeks. Richmond’s had been bookable since midsummer. Surrey runs two staged registration dates behind queue-fairness software. But Vancouver compresses the entire season’s demand into one stampede. The families who win it are the ones with the fastest connections, the freest evenings, and the most fluent English - which is close to the opposite of the priority list in every equity motion the City has passed.

I’ve spent the past three months trying to understand the reasons behind the shortage: how long the waitlist really is, who measured it, and what it would cost to clear. The answers came from 151,568 rows of the City’s own registration records, released under freedom of information; from all 177 Park Board meeting documents published since January 2019; from the council and board motions of this spring; and from the public records of Burnaby, Surrey, and Richmond, which turn out to be running the experiments Vancouver keeps deferring. All of it is published on this site, with the scripts, so anyone (including Park Board staff, who hold better data than I do) can check the work.

Here is what it shows so far.

The queue is about 3,200 children, and nobody at the City could have told you that

The only public number the Park Board has ever offered for lesson demand is “over 8,000 requests for fall swim lessons,” from a staff report in March 2025. The number is accurate. I verified it against the released data: fall 2024 generated 8,429 waitlist requests. But a request is not a child. One child placed on five waitlists would count five times, and until the registration-level extract was released this August, nothing public could say what that multiplier was.

It’s about 2.5. Joining the two released datasets shows each beginner-level child generating roughly two and a half demand events, a ratio that holds steadily from Swimmer 1 through Swimmer 4. The fall queue is roughly 3,200 children, not 8,000.

That’s a smaller number but a worse fact. A city that counts entries instead of children can’t tell whether its queue is deep or wide, which means it can’t size a fix. And beneath the blended figure sits a hard floor: in 2024, more than 400 distinct children sought a Swimmer 1 spot, all year, and never found one. Swimmer 1 is where a five-year-old learns to be safe near water. That first level had four hundred families who spent a year asking and never got in. And because the waitlists are long and discouraging, there could be even more latent demand.

The deeper problem is that the City wasn’t withholding these numbers. It didn’t have them. When I asked for repeat-registration analysis, the FOI office’s reply put it in writing: “there is no report to show repeat registration or re-enrollment.” When I asked for seasonal staff headcounts, the answer was that no responsive records exist. The one attendance ledger anyone has produced, for Kitsilano Pool, reached commissioners in a confidential memo. The system that runs the largest learn-to-swim program in the province is managed without the numbers any small business would keep.

Eight years of minutes, zero questions

But maybe the analysis existed somewhere and just never surfaced? To check, I collected every published Park Board meeting document from January 2019 through July 2026, 177 of them, regular meetings, special meetings, committee minutes, in-camera decision releases, and searched them.

The word “waitlist” does not appear in a single one.

Not during the 2022 lifeguard shortage, when the board went three months without meeting (July 20 to October 24) while pools cut hours. Not in 2023, when service reductions ran all summer and the year’s minutes record zero aquatics discussion from June to September. Not in March 2025, when the “over 8,000 requests” figure sat in a staff report directly in front of commissioners; the minuted debate that day stayed on pool footprints and capital costs. Across eight years, no commissioner is recorded asking staff how long the queue was or who was in it. When the board finally engaged, this spring, it was to cost a free-lesson program pushed from outside — still not to measure the waitlist it had never counted. It’s likely the Park Board’s single biggest failing for parents in Vancouver.

It gets stranger. Three times, someone drafted a reporting requirement that would have forced the analysis into existence, and three times it was removed before the vote. The Britannia renewal motion of late 2023 contained pool-specific reporting clauses; stripped by amendment. The “Think 50 Metres” motion of June 2025 demanded a report on the state of the City’s aquatic infrastructure, including service gaps, by Q1 2026; stripped by substitute amendment. A May 2026 notice included a clause seeking a report on restoring pre-COVID pool capacity; dropped before the vote. A fourth attempt, “Think Aquatics,” was simply defeated. The one dataset staff did supply, lane-hour and revenue figures, February 2025, went to commissioners in camera, and reached the public only when the board released it later.

I want to be careful about what this pattern is and is not. It is not evidence that anyone hid a crisis; the in-camera routing had procedural pretexts, and the stripped clauses each had their local politics. What it documents is milder and, I think, worse: for eight years, spanning two elected boards, the swim lesson shortage was nobody’s concern. The governance layer never asked, so the staff layer never compiled, so when the moment finally came - this year, twice - to design a fix, the design work had to begin at zero.

The pipeline that ends at a locked door

The released registration data covers 2022 through 2025, every aquatics program, under anonymized child codes. Laid end to end, it draws the whole pipeline from a toddler’s first splash to the credential that staffs the pool. In 2024, the year of full data: 3,141 children in Swimmer 1. By Star Patrol, the last of the youth levels, 180. Forty-eight registrations for National Lifeguard, the certification that lets a person guard a Vancouver pool.

But the number of swim-instructor certification courses a member of the public could register for in the Aquatics catalogue, in that year or any recent year is zero. There are recertification courses, about 150 registrations’ worth in 2024, maintaining the credentials of people already inside. But the Park Board runs no initial instructor course the public can take, and trains no one into the role. To teach for it you must already be certified when you apply, having found and paid for that training on your own (the Board refers applicants to the Lifesaving Society or a private provider, and skills-tests them at hiring) for a job whose shortage the same Park Board cited, in August 2022, as the reason lesson capacity was down 30 percent.

Meanwhile, Richmond sells the same Lifesaving Society instructor certification to any resident for $638, and most of its fall courses were already full with waitlists in mid-August. Across BC, providers certified more than 4,000 new swim instructors in each of the last two reported years. The credential is mass-produced across the province - except by Vancouver, the one big city whose own recreation system neither offers it nor helps anyone pay for it. Even the North Shore’s recreation commission, serving a fraction of Vancouver’s population, sells the course to the public.

The staffing math makes the locked door matter. The Park Board’s own 2022 statement implies a target complement around 220 lifeguards. A workforce that young, students who cycle out to university and other work, turns over somewhere between 15 and 35 percent a year, on Ottawa’s and Saskatchewan’s records, which means 33 to 75 newly certified people annually just to stand still. Against that need: roughly 42 National Lifeguard registrations a year in the City’s own catalogue, before pass rates. The gap is imported from a regional labour pool that every Lower Mainland city hires from and only some of them replenish. I say “somewhere between” because the turnover rate comes from other cities’ records, not Vancouver’s. The City has never published one, and no record released to date contains one. The staffing plan’s most important variable is just not available.

The experience of many parents is that kids inch along in the weekly lessons, half-forgetting each Saturday what they’d learned the one before, and only actually progress in summer, with near-daily lessons that pack real instruction hours close together. The data agrees with the kitchen-table version: children in short daily intensives advanced to the next level about 40 percent more often per attempt than children in the once-a-week lessons (a ratio, not a pass rate). That data result carries caveats: the released data blends waitlisted children with enrolled ones, so I hold it loosely until the more complete data extract arrives. But the more intensive schedules are 5 to 8 percent of what the City offers, the direction matches what instructors describe, and every repeated spot converted to a progression is a new child’s spot that costs nothing. More important, with an instructor shortage, efficiency is key to closing the supply gap.

What the neighbours decided

The four biggest cities in the region teach the same curriculum at the same class ratios and hire from the same pool of teenaged instructors. One of them, Burnaby, even runs on Vancouver’s registration software. The differences between them are choices, and the neighbours’ choices are all on paper.

Surrey priced free lessons and paid for them: Corporate Report R123, June 2026, makes 52 percent of its lesson spaces free for resident children, at $1.42 million a year, absorbed from operational savings, in a city that hired 200-plus lifeguards in two years. Burnaby’s staff told council in March 2023 that its new facilities would double the lifeguards it needs, from 375 to 750, funded a manager to plan for it, and is now piloting lessons and lifeguard training through its school district. Richmond has run a lifeguard and instructor training subsidy since 2023 and sells the instructor credential to the public.

On the measure that matters most to a parent, in the fall sign up, the same-week scrape of all four cities’ catalogues (August 26, identical method) puts Vancouver last: 21 fall Swimmer 1 spots per 100 kindergartners, against Surrey’s 24, Richmond’s 41, and Burnaby’s 42. One fall spot per five kindergarten-aged children, in the region’s biggest city. And even that is only the fall gate: measured across the whole year, and counting the repeat tries a child needs to clear a level, the City’s spots reach only about a quarter to a half of each kindergarten cohort through the first three levels (the shortfall, worked out).

To be fair, Vancouver’s system-wide lesson capacity is up 48 percent from 2022 to 2025. Waitlist entries are down 47 percent from their 2023 peak. And this August’s release restored much of what last fall cut: 690 children’s entry spots at release against 540 a year ago, a 28 percent rebound (702 by September 4) that somebody inside the department worked for - though still short of fall 2024’s 768: recovering, but volatile. Vancouver is also the only city of the four that publishes an aquatics service standard at all. The machine can move. The regional pattern is that Vancouver writes standards its neighbours never bothered to, but the neighbours fund programs Vancouver never started.

Two numbers give the size of that gap. At the 2.5 tries per level children average now, the City’s spots reach about 27 percent of a kindergarten cohort through the first three levels. If the fixes on this site cut that toward 1.5 tries, the same spots would reach closer to 45 percent. Teaching all children in Vancouver to swim would mean at least doubling beginner-level capacity, a 40 to 90 percent increase in the City’s total lesson capacity. And every added spot has to be genuinely new, not shifted down from Swimmer 4 and the lifeguard courses, because that upper end of the ladder is the only place the next instructors come from: grow the bottom by starving the top, and the shortage that started all of this only deepens. (The working answer sets out the arithmetic.)

Two votes, zero dollars, no deadline

Which brings us to this spring, when both of Vancouver’s governing bodies discovered the issue three weeks apart.

On May 20, City Council voted unanimously to direct staff to “design and implement” free swimming lessons for the first three levels, with priority for children 3 to 12. In the same meeting, council defeated the amendment that would have named the Park Board as the recipient of any new funding for it. The financial analysis was scheduled for “early 2027” - after October’s election.

On June 1, the Park Board voted to direct its own staff to report back with “cost, capacity and service level options” for the same program, including what service cuts each option would require - five to one, with one abstention, after a four-to-three vote on the amendment that added the report-back. No deadline was attached. As of this writing, no report exists. (The two texts are set side by side on the two motions page.)

So the program that both bodies declared core public safety sits between them: one voted to do it and left the money to a later budget, the other voted to study it and withheld the date. It is eerily like two separating parents, each filing declarations about the best interest of the child - while the child spends another year on the waitlist. Wherever that responsibility properly lands, a core life-skills program costing about a million dollars a year should not be a hostage to the dispute.

A million dollars isn’t just a wild guess. Because the Board’s report-back has no deadline, I wrote a rough public version of it, from the City’s own released data, with every assumption labeled. The short version: making the first three levels free costs about $420,000 a year in forgone revenue — the Board’s own recital — and doing it credibly, with the capacity expansion that keeps the queue from simply lengthening, lands near $1 million, about 0.6 percent of one pool renovation’s capital budget.

The limiting constraint doesn’t seem to be pool space, even now: with the Vancouver Aquatic Centre permanently closed since June for its $175 million rebuild, the eight remaining indoor pools can still conservatively hold about 1.7 times the City’s entire pre-closure lesson volume within standard ratios (seven pools in the model, since Kerrisdale was closed when it was built), because VAC ran one class at a time in a 50-metre section for 93 percent of its lesson hours.

The constraint is six to seven full-time-equivalents of instruction at children’s hours, maybe 20 to 30 certified part-timers, whose certification path is the locked door described above — a door that matters more with VAC gone, since it hosted over a third of the City’s certification spots in 2024, and this fall’s catalogue posts 48 certification spots, all full by September 4, with no National Lifeguard course at all. Surrey’s published costs prove affordability. Richmond’s full courses prove the labour supply exists. The full working answer, with options priced from targeted-free at roughly $200,000 to the credible version at $1 million, is on this site.

What I’m asking, with an election on

Vancouver votes on October 17. Every serious candidate for council and Park Board will say children should learn to swim; it costs nothing to say. This site exists so the public can demand that candidates know enough, and show they know enough, to deserve election.

To the candidates: the fixes page lists eleven measures, ordered by cost. The first five are free: retire the single-instant registration release, measure the queue in children rather than entries, manage the no-shows, make preschool progress count toward placement, shift the format mix toward what demonstrably works. Three more are cheap: open the instructor credential to the public, subsidize the certification stack (about $1,600 at Richmond’s posted prices), both of which are already piloted next door, and pay a higher wage for teaching hours. The funded tier is a million dollars in a $2-billion budget city government. A survey asking for specific commitments on these items goes to every candidate this month; responses, and non-responses, will be published here.

To Park Board and City staff: nothing on this site is a gotcha. The analyses here were built in weeks from released records by one resident; your Recreation Software Analysts, working from live data with none of my caveats, could reproduce or correct every one of them. The working answer to Resolution B is offered as a head start, not a rebuke.

And to whoever wins in October: the record now exists. Eight years of minutes without asking a question about swim lesson waitlists. A queue of 3,200 children, over 400 of whom got nothing at all. Neighbouring cities who have already run the pilot program for every fix on the list. The period in which this problem could be sincerely described as unknown is over. What remains is a decision to fix this systemic failure.


Methods, sources, and corrections: the aggregate datasets, all scripts, and every council record and archived document behind this article are published on this site’s receipts page and document library; the child-level registration extract is available on request to journalists and researchers rather than posted for download, for reasons explained there. The City and neighbour-city source documents are being archived at the Wayback Machine (manifest: 184 of 292 confirmed as of September 8, 2026, the rest queued). Corrections are invited at .