Bellingham Schools: $122M Bond, Falling Enrollment
BSD published growth projections in June 2021 that its own enrollment counts had already invalidated — then used those projections to pitch a $122M bond eight months later. The growth never came. Property owners pay for 20+ years anyway.
Bellingham Public Schools projected 11,065 students for 2020-21 and 11,126 for 2021-22 in its June 2021 budget book — figures that turned out to be 270 and 230 students above actual enrollment. Eight months later, the district pitched a $122M capital bond on 'projected growth' without disclosing the gap. The growth never materialized. By 2025-26, actual enrollment trailed BSD's own pre-bond forecast by 696 students.
In June 2021, Bellingham Public Schools published a budget book projecting 11,065 students for 2020-21 and 11,126 for 2021-22. Actual enrollment came in at 10,795 and 10,896 — running 200-300 students below BSD's own projections. Eight months later, in February 2022, BSD asked voters to approve a $122M capital bond pitched on "projected growth in our district boundaries." The growth never came. By 2025-26, actual enrollment trailed the August 2020 forecast by 696 students. The bond is locked in for 20+ years. Property owners pay regardless.
Bellingham School District published a budget in 2024 that includes its own enrollment projection through the 2027-28 school year. The number for 27/28: 10,405 students. That's 809 fewer students than the district's actual 2022-23 peak of 11,214 — a 7.2% drop the district itself is forecasting.
In the middle of that decline — February 2022 — Bellingham voters approved a $122M capital bond for school construction, renovation, and infrastructure. The bond's debt service is a property-tax line item on every Bellingham parcel for the next 20+ years. It doesn't shrink with enrollment. It doesn't go away if schools close.
The numbers BSD published — and what was actually in their schools
In June 2021, Bellingham Public Schools published the budget book that would carry the district through the 2021-22 school year. That budget book showed projected enrollment figures used to plan revenue, staffing — and, soon after, to pitch a $122M capital bond to voters.
Here are the numbers BSD's own budget book showed for the two most recent school years at that time, compared against what those years actually delivered:
| Year | BSD published projection (June 2021 budget book) | Actual enrollment (per later BSD budgets) | Gap |
|---|---|---|---|
| 2020-21 "Projected" | 11,065 | 10,795 | -270 students |
| 2021-22 "Budget" | 11,126 | 10,896 | -230 students |
By the time this budget book was published in June 2021, the 2020-21 school year had already ended. BSD had the actual 10,795 enrollment count in hand when they published the figure 11,065 as the "Projected" 2020-21 enrollment. By the time their bond resolution went to the board in late 2021, October 1 enrollment counts for 2021-22 — at 10,896 — would have shown the district running 230 students below the budget book's own assumption.
None of this was disclosed in the bond pitch. The voter pamphlet language referenced "projected growth in our district boundaries." The campaign called out "northside of town where growth is occurring." Neither acknowledged the three consecutive years of enrollment running below the 2018-19 peak that BSD's own data showed.
What BSD claimed for 2025-26 vs. what actually happened
The projection BSD relied on to plan the 2022 bond came from an August 2020 demographic study. That study forecast 12,012 students by 2025-26.
The actual 2025-26 enrollment (preliminary): 11,316 students.
That's 696 students below the projection BSD used to justify the bond — and by the time the bond was being campaigned for in late 2021 and early 2022, the gap was already visible at roughly 1,100 students against the projection's trajectory. The district was sitting on actual counts that showed the 12,012 target couldn't be reached on the timeline the bond materials assumed.
When asked about the gap, a district spokesperson told Cascadia Daily News in April 2026 that "the updated data was a surprise to the district as well, given past growth estimates." The math contradicts that defense. The "updated data" wasn't a surprise — it had been visible in BSD's own monthly enrollment reports for at least 18 months before voters approved the bond.
Two decades of enrollment, one bond authorization
Bellingham School District's projected 2027-28 enrollment of 10,405 would put the district roughly back where it was in 2008-09 (10,318) — essentially flat over two decades, after a peak-and-decline arc in between.
| Year | Total (Elem+Middle+High) | vs 2008-09 |
|---|---|---|
| 2008-09 | 10,318 | baseline |
| 2009-10 | 10,406 | +88 |
| 2010-11 | 10,468 | +150 |
| 2011-12 | 10,442 | +124 |
| 2012-13 | 10,616 | +298 |
| 2013-14 | 10,621 | +303 |
| 2014-15 | 10,577 | +259 |
| 2015-16 | 10,673 | +355 |
| 2016-17 | 10,812 | +494 |
| 2017-18 | 11,001 | +683 |
| 2018-19 | 11,108 | +790 |
| 2019-20 | 11,074 | +756 |
| 2020-21 | 10,795 | +477 |
| 2021-22 | 10,896 | +578 |
| 2022-23 | 10,772 | +454 |
| 2023-24 | 10,705 | +387 |
| 2025-26 projected | 10,432 | +114 |
| 2026-27 projected | 10,216 | -102 |
| 2027-28 projected | 10,049 | -269 |
The column uses BSD's consistent enrollment count across all 19 years — old "Total" ≡ new "Subtotal" (Elementary + Middle + High + ALE). Running Start is excluded so years are directly comparable. See the methodology section below for details on the budget-book format change.
The story this table tells:
- 2008-2019: Slow growth, peaking around +790 students above 2008-09 baseline.
- COVID inflection (2019-20 → 2020-21): -279 in one year. Some of this rebounded; most didn't.
- 2022-23: All-time peak at 11,214 (with Running Start).
- 2024 ($122M bond authorized).
- 2024-25 onward: BSD's own budget projects steady, multi-year decline.
- 2027-28 projected: Effectively back to 2008-09 enrollment levels — but with a $122M bond now layered on top.
The Running Start breakout — what it actually means
BSD's budget book reformatted around the 2023-24 budget cycle. Older budgets had three rows — Elementary, Middle, High — and one Total. Newer budgets break out ALE (Alternative Learning Experience) and Running Start (RS) as separate lines, with a "Subtotal" excluding RS and a "Total" including it.
The number that was the "Total" in old budgets is the same number now called "Subtotal" in new budgets — verified by cross-checking 21/22 enrollment, which shows 10,896 in both the older-format budget book and the latest one. The breakout itself didn't change the underlying enrollment. What it does change is the optics of the headline number.
Why the breakout appeared now
Running Start has existed since 1990 under RCW 28A.600.300-400. The FTE-split funding mechanics have been formally defined since 2011, when the legislature cracked down on dual-funding loopholes and set a combined FTE cap (originally 1.20). The cap was expanded to 1.40 in 2023 to include tuition-free summer Running Start.
In the 2026 legislative session, the cap was cut back to 1.30 FTE — stripping an estimated $14M from the program statewide. Bellingham Public Schools has publicly disclosed a $7.5M operating deficit and is now using the RS breakout in budget presentations to explain to the community exactly why staff cuts, librarian reductions, and program reductions are necessary. The breakout isn't new methodology — it's new visibility, surfaced because districts now have to publicly justify the funding gap.
What "358 Running Start students" actually represents
The "358 Running Start" line on BSD's 2024-25 budget is not a headcount of real students. It's a Full-Time Equivalent (FTE) accounting total, where 1.00 FTE = 15 college credits per quarter.
The actual headcount of unique Bellingham students participating in Running Start is significantly higher — likely 450 to 500+ individual students. Here's why:
- 1.00 FTE = a full-time college student (3 college courses at 5 credits each per quarter).
- 0.67 FTE = 10 college credits (about 2 courses).
- 0.33 FTE = 5 college credits (1 college course).
Most Running Start students take just one or two college classes while keeping the rest of their schedule at the BSD high school. Three different students who each take a single 5-credit college class combine to equal exactly 1.00 Running Start FTE in BSD's budget. Stacking those fractional FTEs across the full district produces the "358" figure — but the population of unique humans counted is much larger.
Where the same students show up in the "High" row
The students contributing fractional FTE to the Running Start line are also represented in the "High" row for the portion of their schedule spent at BSD high schools. A student taking 3 classes at Sehome + 2 classes at WCC contributes:
- ~0.50 FTE to the "High" row (3 of 6 standard HS periods)
- ~0.67 FTE to the "Running Start" row (10 college credits = 2/3 of full-time college)
- Combined: 1.17 FTE total (under the 1.30 state cap)
This is mathematically correct under Washington's FTE accounting — the state funds the high school for the HS hours and the college for the college credits. But the visual presentation in BSD's "Total" row stacks both contributions side by side, making the same student appear in two enrollment lines. Adding the Subtotal (10,049 by 27-28) plus Running Start (358) to produce a headline Total (10,405) is technically accurate as FTE arithmetic — but it doesn't represent 10,405 distinct kids in BSD buildings. The Subtotal is the comparable count across years.
The 7% retention — where the RS money actually goes
When a student enrolls in Running Start, the state apportionment for the college portion does not stay with BSD. The State Board for Community and Technical Colleges (SBCTC) operates under a structure where:
- BSD retains 7% of the Running Start apportionment for administrative overhead — counseling, transcript tracking, graduation-requirement verification.
- 93% is passed through to the college (WCC, BTC, or WWU) to cover the actual instruction.
That means the 358 FTE shown on BSD's "Running Start" line represents roughly 25 FTE worth of operating revenue that actually flows into BSD's general fund — not 358 FTE. The other 333 FTE in money is going to the colleges. The headline "Total" of 10,405 (or 11,214 in 22/23) makes the district look larger by a number that's 93% mathematical, not operational.
What this means for the bond
Building costs are fixed. The $122M bond's debt service is sized for a school district whose headline "Total" enrollment (including RS) looks healthier than its actual operating-revenue base shows. The apples-to-apples K-12 + ALE Subtotal — which IS what BSD funds operations from — peaked at 11,108 in 2018-19 and is projected by BSD to fall to 10,049 by 2027-28: a 9.5% decline. The Running Start "padding" in the new format doesn't change that trend; it just makes it less visible to casual readers of the budget.
BSD's own enrollment record + forward projections
The following table is reproduced from Bellingham School District's published budget book. The projections are the district's own — not Real Record's.
| Year | Elementary | Middle | High | ALE | Running Start | Total |
|---|---|---|---|---|---|---|
| 2020-21 actual | 4,548 | 2,489 | 3,283 | 475 | 382 | 11,176 |
| 2021-22 actual | 4,713 | 2,449 | 3,259 | 476 | 286 | 11,183 |
| 2022-23 actual | 4,822 | 2,370 | 3,228 | 352 | 292 | 11,214 — PEAK |
| 2023-24 actual | 4,815 | 2,388 | 3,202 | 321 | 332 | 11,038 |
| 2024-25 budgeted | 4,851 | 2,384 | 3,248 | 299 | 358 | 10,936 |
| 2025-26 projected | 4,527 | 2,358 | 3,248 | 299 | 358 | 10,788 |
| 2026-27 projected | 4,378 | 2,349 | 3,182 | 299 | 358 | 10,572 |
| 2027-28 projected | 4,201 | 2,350 | 3,189 | 299 | 358 | 10,405 |
Source: Bellingham School District published Budget Book. Real Record archives every BSD adopted budget book 2014-15 through 2024-25 in its public-records library.
The district forecasts the steepest losses in elementary enrollment: 4,822 peak (2022-23) → 4,201 projected (2027-28). That's 621 fewer K-5 students — the equivalent of one or two entire elementary schools.
Projections that miss — and what that means for the bond
Real Record's archive of nine consecutive BSD budget books reveals a pattern: BSD's enrollment forecasts have repeatedly drifted from what actually happened. Each year's projection is anchored in the prior year's actuals plus an assumed growth (or contraction) factor. When the assumed factor is wrong, the budget revenue plan is wrong.
For example, the 21/22 adopted budget projected 21/22 enrollment at 10,511 subtotal; actuals came in at 10,896 — a +385 overshoot in the district's favor. The 25/26 budget projection (10,788) is the new anchor — if it underestimates again, fine. But the district is forecasting continued decline, not stability. That's the planning assumption baked into the 2022 $122M bond authorization.
The bond that won't go away
In February 2022, Bellingham voters authorized a $122M general-obligation bond under WA Constitution Article VIII §6 and RCW 28A.530. The bond proceeds finance new school construction, major renovations, and infrastructure work.
The repayment piece sits on every Bellingham property's annual tax bill: the BSD #501 Bond Levy, feeding the Bond Debt Service Fund (Fund 300). The bond rate adjusts annually based on outstanding principal and total district assessed value — but the underlying debt service is fixed by the bond issuance schedule.
The mechanic that doesn't get explained on a yard sign: if assessed value growth slows or enrollment-related state apportionment falls, the local property tax rate per $1,000 has to rise to make the same debt-service payment.
What happens when enrollment keeps dropping
Three things compound:
- State apportionment shrinks. Washington funds basic education on a per-pupil basis. Fewer students means proportionally less state money flowing to the district's General Fund — even though the cost of running each open school is largely fixed.
- Local Enrichment levy pressure rises. To maintain programs and staff, the district leans harder on the voter-approved Enrichment levy (formerly M&O). But that levy is capped under WA's Enrichment levy cap (RCW 84.52.0531). When the cap binds, programs cut.
- Bond debt service is fixed regardless. Whether a building serves 600 kids or 300 kids, the bond payment is the same. Per-pupil bond cost doubles when enrollment halves at a building.
The closure question — and BSD's own math
BSD's projected 27/28 elementary enrollment is 4,201 — roughly 620 fewer K-5 students than the 22/23 peak of 4,822. Bellingham operates around a dozen elementary schools, with typical capacity of 400-500 students each. That's enough headroom for the district to keep all buildings open at reduced utilization — but at the cost of rising per-pupil overhead.
Three paths:
- Keep all buildings open. Per-pupil operating cost rises. Programs get cut to balance. The bond gets paid out.
- Consolidate / close schools. Operating costs drop. Bond debt service continues on closed buildings. The district owes for capital it no longer uses.
- Repurpose closed buildings. Some districts lease to early-learning, community programs, or sell. Sale of bond-funded property has specific use-of-proceeds rules.
Bellingham hasn't publicly committed to any path yet. The board has acknowledged enrollment pressure in budget discussions. Real Record's BSD board meeting briefings track these conversations.
Connection to McCleary
This story sits on top of a structural problem Real Record has documented separately: the McCleary reversal.
The 2012 McCleary v. State of Washington ruling was supposed to shift school funding from local property tax to the state. By 2019, the state share of a typical Whatcom school property tax bill peaked at 53.1%. By 2026, it's eroded back to 40.9% — 57% of the McCleary gain has been given back, without a single legislative vote to reverse it.
The reversal means local school funding — both Enrichment levies and Bond debt service — has been quietly absorbing more of the cost just as enrollment turns the wrong direction. Both pressures hit the same property owners.
What to watch
- BSD board meetings. Any discussion of school consolidation, facility utilization studies, demographic projections.
- 2026-27 BSD budget book. Will it revise the 25/26 enrollment projection up or down?
- Bond amortization schedule. Year-by-year debt service breakdown filed with WA OSPI Capital Programs.
- Elementary enrollment specifically. The forecast shows the steepest loss in K-5 — typically the earliest leading indicator of district-wide trajectory.
See your own bill
The BSD #501 Bond levy is a line item on your Bellingham property tax bill. To see how much you specifically pay toward the $122M bond — and how the other 20+ levies on your bill have changed over time — use Real Record's free address search:
Connected on Real Record
Public records requests to file
- BSD #501 demographic forecast 2026–2030 — districtwide and per-school capacity utilization.
- Annual debt service schedule for the 2024 $122M bond, by maturity year.
- BSD internal memos or board presentations discussing potential school consolidation, repurposing, or closure scenarios 2024–present.
- Year-over-year per-pupil operating cost breakdown 2014-15 through 2024-25 — fixed vs variable.
Discussed in meetings
Methodology & sources
Enrollment figures are pulled from Bellingham School District's own published budget books (2014-15 through 2024-25, archived in Real Record's public-records library). The projection columns through 2027-28 are the district's own forward forecasts, used to plan revenue and staffing.
BSD's budget enrollment uses an FTE-weighted count that differs slightly from OSPI Report Card headcount totals (BSD's number runs roughly 4–7% below OSPI's "All Students" headcount in any given year — both confirm the direction).
Bond authorization data is sourced from BSD board records and Real Record's curated HubDB rows for the Bond Debt Service Fund, the Whatcom County BSD Bond Levy, and the BSD Bond revenue source.
Per-parcel impact figures are derived from the Whatcom County Assessor's annual tax roll, archived continuously by Real Record (2005–2026).