Data study
Where the Bay Area’s Young Kids Live: Children Under 10 by City
The nine-county Bay Area had an estimated 787,073 children under 10 in 2020-2024, 9.7% fewer than in 2015-2019 (871,660), according to the Census Bureau’s American Community Survey. San Jose alone had 104,005, down 17.3%; 33 of the region’s 101 cities and towns had a clear drop and 6 a clear rise.
Key numbers
- 787,073
- children under 10 in the nine Bay Area counties, 2020-2024 (margin of error ±3,768).U.S. Census Bureau, ACS 5-year 2020-2024, table B01001
- −9.7%
- against 871,660 in 2015-2019. Per 1,000 households, from 319 to 281 children under 10.U.S. Census Bureau, ACS 5-year, B01001 and B11001
- 104,005
- children under 10 in San Jose, the most of any Bay Area city, down 17.3% from 125,763.U.S. Census Bureau, ACS 5-year, 2015-2019 and 2020-2024
- 33 of 101
- cities and towns had a clear drop in children under 10; 6 had a clear rise, 59 no clear change and 3 were too close to call.U.S. Census Bureau, ACS 5-year, 90% margins of error
- 32.9%
- of the region’s children under 10 lived in five cities: San Jose, San Francisco, Oakland, Fremont and Sunnyvale.U.S. Census Bureau, ACS 5-year 2020-2024
The data
Children under 10 by city
Children under 10 are the Census Bureau’s “under 5 years” and “5 to 9 years”, boys and girls together. The chart shows the 15 cities with the most; the table lists all 101 cities and towns in the nine counties, in order of the number of children, with the margin of error and the change since 2015-2019.
Estimates, U.S. Census Bureau, ACS 5-year 2020-2024, table B01001. Margins of error are in the table below.
| City or town | County | Under 10, 2020-2024 | ± | Under 5 | 5 to 9 | Under 10, 2015-2019 | Change | Clear change? | Per 1,000 households |
|---|---|---|---|---|---|---|---|---|---|
| San Jose | Santa Clara | 104,005 | 2,060 | 50,012 | 53,993 | 125,763 | −17.3% | Down | 317 |
| San Francisco | San Francisco | 63,821 | 1,096 | 34,146 | 29,675 | 70,875 | −10.0% | Down | 175 |
| Oakland | Alameda | 45,791 | 1,649 | 24,040 | 21,751 | 48,786 | −6.1% | Down | 259 |
| Fremont | Alameda | 27,381 | 1,222 | 12,482 | 14,899 | 30,681 | −10.8% | Down | 351 |
| Sunnyvale | Santa Clara | 17,922 | 1,095 | 9,977 | 7,945 | 20,481 | −12.5% | Down | 297 |
| Santa Rosa | Sonoma | 17,426 | 1,001 | 8,464 | 8,962 | 21,249 | −18.0% | Down | 255 |
| Hayward | Alameda | 16,571 | 1,035 | 8,596 | 7,975 | 18,943 | −12.5% | Down | 334 |
| Fairfield | Solano | 15,627 | 982 | 7,805 | 7,822 | 16,435 | −4.9% | No clear change | 403 |
| Concord | Contra Costa | 15,069 | 1,140 | 8,230 | 6,839 | 16,216 | −7.1% | No clear change | 326 |
| Antioch | Contra Costa | 13,918 | 1,045 | 6,849 | 7,069 | 13,766 | +1.1% | No clear change | 372 |
| Santa Clara | Santa Clara | 13,378 | 976 | 6,916 | 6,462 | 15,854 | −15.6% | Down | 267 |
| Vallejo | Solano | 13,142 | 894 | 6,832 | 6,310 | 13,994 | −6.1% | No clear change | 293 |
| Vacaville | Solano | 12,704 | 885 | 5,341 | 7,363 | 12,218 | +4.0% | No clear change | 370 |
| Richmond | Contra Costa | 12,047 | 1,104 | 5,553 | 6,494 | 14,325 | −15.9% | Down | 295 |
| Livermore | Alameda | 11,103 | 873 | 4,850 | 6,253 | 11,701 | −5.1% | No clear change | 359 |
| San Mateo | San Mateo | 11,084 | 813 | 6,099 | 4,985 | 13,590 | −18.4% | Down | 278 |
| Dublin | Alameda | 10,091 | 729 | 4,301 | 5,790 | 10,003 | +0.9% | No clear change | 418 |
| San Ramon | Contra Costa | 9,877 | 762 | 4,228 | 5,649 | 10,072 | −1.9% | No clear change | 328 |
| Alameda | Alameda | 9,647 | 819 | 4,726 | 4,921 | 9,259 | +4.2% | No clear change | 322 |
| Mountain View | Santa Clara | 8,944 | 898 | 4,835 | 4,109 | 10,083 | −11.3% | Too close to call | 250 |
| Redwood City | San Mateo | 8,903 | 739 | 4,174 | 4,729 | 10,658 | −16.5% | Down | 297 |
| Milpitas | Santa Clara | 8,758 | 720 | 3,985 | 4,773 | 10,629 | −17.6% | Down | 349 |
| Pittsburg | Contra Costa | 8,312 | 784 | 4,582 | 3,730 | 10,526 | −21.0% | Down | 350 |
| Berkeley | Alameda | 8,310 | 621 | 3,991 | 4,319 | 8,209 | +1.2% | No clear change | 176 |
| Brentwood | Contra Costa | 8,117 | 853 | 3,412 | 4,705 | 7,394 | +9.8% | No clear change | 381 |
| San Leandro | Alameda | 7,898 | 717 | 3,783 | 4,115 | 9,554 | −17.3% | Down | 259 |
| Gilroy | Santa Clara | 7,855 | 794 | 3,740 | 4,115 | 8,286 | −5.2% | No clear change | 450 |
| Pleasanton | Alameda | 7,825 | 734 | 3,226 | 4,599 | 8,878 | −11.9% | Down | 281 |
| Napa | Napa | 7,681 | 465 | 3,924 | 3,757 | 9,172 | −16.3% | Down | 256 |
| Daly City | San Mateo | 7,358 | 678 | 3,541 | 3,817 | 8,985 | −18.1% | Down | 228 |
| Palo Alto | Santa Clara | 7,039 | 662 | 3,221 | 3,818 | 7,091 | −0.7% | No clear change | 271 |
| Walnut Creek | Contra Costa | 6,444 | 654 | 3,016 | 3,428 | 6,765 | −4.7% | No clear change | 195 |
| Morgan Hill | Santa Clara | 6,263 | 725 | 3,533 | 2,730 | 5,888 | +6.4% | No clear change | 421 |
| San Rafael | Marin | 6,035 | 667 | 2,889 | 3,146 | 7,120 | −15.2% | Down | 263 |
| South San Francisco | San Mateo | 5,928 | 592 | 2,725 | 3,203 | 6,474 | −8.4% | No clear change | 271 |
| Cupertino | Santa Clara | 5,845 | 584 | 2,220 | 3,625 | 6,913 | −15.4% | Down | 278 |
| Union City | Alameda | 5,811 | 582 | 2,967 | 2,844 | 7,940 | −26.8% | Down | 274 |
| Petaluma | Sonoma | 5,777 | 520 | 2,547 | 3,230 | 6,500 | −11.1% | Too close to call | 238 |
| Novato | Marin | 5,721 | 660 | 2,343 | 3,378 | 5,232 | +9.3% | No clear change | 285 |
| Oakley | Contra Costa | 5,691 | 804 | 3,079 | 2,612 | 6,441 | −11.6% | No clear change | 416 |
| Rohnert Park | Sonoma | 5,336 | 743 | 2,603 | 2,733 | 4,922 | +8.4% | No clear change | 311 |
| Danville (town) | Contra Costa | 5,235 | 574 | 2,210 | 3,025 | 5,466 | −4.2% | No clear change | 337 |
| Newark | Alameda | 5,227 | 505 | 3,028 | 2,199 | 5,340 | −2.1% | No clear change | 343 |
| Campbell | Santa Clara | 5,221 | 611 | 3,009 | 2,212 | 5,260 | −0.7% | No clear change | 309 |
| Martinez | Contra Costa | 4,616 | 617 | 2,417 | 2,199 | 3,995 | +15.5% | No clear change | 314 |
| Foster City | San Mateo | 4,069 | 480 | 2,117 | 1,952 | 4,337 | −6.2% | No clear change | 313 |
| Menlo Park | San Mateo | 3,971 | 457 | 1,917 | 2,054 | 5,022 | −20.9% | Down | 335 |
| San Pablo | Contra Costa | 3,857 | 609 | 1,722 | 2,135 | 4,008 | −3.8% | No clear change | 396 |
| Los Gatos (town) | Santa Clara | 3,856 | 472 | 1,465 | 2,391 | 2,774 | +39.0% | Up | 303 |
| San Bruno | San Mateo | 3,819 | 507 | 1,942 | 1,877 | 4,465 | −14.5% | No clear change | 251 |
| San Carlos | San Mateo | 3,729 | 392 | 1,710 | 2,019 | 4,298 | −13.2% | Down | 339 |
| Pleasant Hill | Contra Costa | 3,563 | 455 | 1,612 | 1,951 | 4,000 | −10.9% | No clear change | 269 |
| Burlingame | San Mateo | 3,463 | 443 | 1,729 | 1,734 | 3,912 | −11.5% | No clear change | 282 |
| Suisun City | Solano | 3,445 | 501 | 1,624 | 1,821 | 3,769 | −8.6% | No clear change | 358 |
| Los Altos | Santa Clara | 3,352 | 405 | 1,309 | 2,043 | 3,636 | −7.8% | No clear change | 309 |
| Pacifica | San Mateo | 3,236 | 415 | 1,623 | 1,613 | 4,233 | −23.6% | Down | 233 |
| Belmont | San Mateo | 3,161 | 461 | 1,448 | 1,713 | 3,148 | +0.4% | No clear change | 301 |
| East Palo Alto | San Mateo | 3,040 | 476 | 1,696 | 1,344 | 4,943 | −38.5% | Down | 368 |
| Lafayette | Contra Costa | 3,037 | 454 | 1,178 | 1,859 | 2,985 | +1.7% | No clear change | 316 |
| Benicia | Solano | 2,983 | 460 | 1,465 | 1,518 | 2,747 | +8.6% | No clear change | 270 |
| Windsor (town) | Sonoma | 2,699 | 398 | 1,064 | 1,635 | 3,352 | −19.5% | Down | 294 |
| Dixon | Solano | 2,617 | 553 | 1,404 | 1,213 | 2,543 | +2.9% | No clear change | 384 |
| Orinda | Contra Costa | 2,595 | 382 | 1,153 | 1,442 | 1,805 | +43.8% | Up | 357 |
| Hercules | Contra Costa | 2,514 | 431 | 1,002 | 1,512 | 2,422 | +3.8% | No clear change | 269 |
| El Cerrito | Contra Costa | 2,510 | 279 | 1,299 | 1,211 | 2,711 | −7.4% | No clear change | 232 |
| American Canyon | Napa | 2,420 | 363 | 1,087 | 1,333 | 2,400 | +0.8% | No clear change | 404 |
| Millbrae | San Mateo | 2,386 | 327 | 1,312 | 1,074 | 2,430 | −1.8% | No clear change | 294 |
| Saratoga | Santa Clara | 2,263 | 346 | 690 | 1,573 | 2,350 | −3.7% | No clear change | 210 |
| Albany | Alameda | 2,191 | 255 | 1,142 | 1,049 | 2,762 | −20.7% | Down | 287 |
| Moraga (town) | Contra Costa | 1,935 | 319 | 978 | 957 | 1,385 | +39.7% | Up | 349 |
| Piedmont | Alameda | 1,787 | 387 | 874 | 913 | 1,115 | +60.3% | Up | 462 |
| San Anselmo (town) | Marin | 1,687 | 340 | 679 | 1,008 | 1,282 | +31.6% | Too close to call | 323 |
| Half Moon Bay | San Mateo | 1,471 | 274 | 792 | 679 | 1,183 | +24.3% | No clear change | 362 |
| Pinole | Contra Costa | 1,453 | 271 | 682 | 771 | 1,856 | −21.7% | Down | 221 |
| Hillsborough (town) | San Mateo | 1,263 | 282 | 367 | 896 | 1,299 | −2.8% | No clear change | 350 |
| Corte Madera (town) | Marin | 1,228 | 338 | 707 | 521 | 1,251 | −1.8% | No clear change | 304 |
| Mill Valley | Marin | 1,139 | 230 | 364 | 775 | 1,546 | −26.3% | Down | 200 |
| Larkspur | Marin | 1,070 | 226 | 563 | 507 | 949 | +12.8% | No clear change | 178 |
| Clayton | Contra Costa | 1,043 | 314 | 339 | 704 | 1,101 | −5.3% | No clear change | 262 |
| Healdsburg | Sonoma | 1,029 | 268 | 520 | 509 | 1,028 | +0.1% | No clear change | 221 |
| Tiburon (town) | Marin | 803 | 196 | 343 | 460 | 839 | −4.3% | No clear change | 229 |
| Cotati | Sonoma | 772 | 223 | 425 | 347 | 1,067 | −27.6% | No clear change | 242 |
| Cloverdale | Sonoma | 771 | 234 | 193 | 578 | 1,151 | −33.0% | Down | 223 |
| Los Altos Hills (town) | Santa Clara | 668 | 196 | 307 | 361 | 615 | +8.6% | No clear change | 221 |
| Emeryville | Alameda | 660 | 258 | 528 | 132 | 699 | −5.6% | No clear change | 84 |
| Brisbane | San Mateo | 568 | 176 | 221 | 347 | 668 | −15.0% | No clear change | 297 |
| Rio Vista | Solano | 568 | 237 | 230 | 338 | 235 | +141.7% | Up | 113 |
| Sebastopol | Sonoma | 563 | 160 | 319 | 244 | 654 | −13.9% | No clear change | 170 |
| Sonoma | Sonoma | 553 | 165 | 242 | 311 | 769 | −28.1% | No clear change | 105 |
| Fairfax (town) | Marin | 547 | 188 | 393 | 154 | 605 | −9.6% | No clear change | 168 |
| St. Helena | Napa | 505 | 150 | 225 | 280 | 755 | −33.1% | Down | 216 |
| Portola Valley (town) | San Mateo | 495 | 193 | 252 | 243 | 399 | +24.1% | No clear change | 280 |
| Woodside (town) | San Mateo | 487 | 111 | 273 | 214 | 640 | −23.9% | No clear change | 273 |
| Ross (town) | Marin | 485 | 168 | 160 | 325 | 272 | +78.3% | Up | 579 |
| Atherton (town) | San Mateo | 352 | 108 | 147 | 205 | 619 | −43.1% | Down | 158 |
| Sausalito | Marin | 343 | 110 | 269 | 74 | 469 | −26.9% | No clear change | 86 |
| Monte Sereno | Santa Clara | 257 | 88 | 132 | 125 | 405 | −36.5% | Down | 200 |
| Belvedere | Marin | 236 | 91 | 100 | 136 | 167 | +41.3% | No clear change | 266 |
| Colma (town) | San Mateo | 197 | 80 | 68 | 129 | 110 | +79.1% | No clear change | 418 |
| Calistoga | Napa | 196 | 125 | 83 | 113 | 604 | −67.5% | Down | 98 |
| Yountville | Napa | 107 | 172 | 40 | 67 | 81 | +32.1% | No clear change | 72 |
All 101 Bay Area cities and towns, by number of children under 10, 2020-2024. “Clear change” means the change is larger than its 90% margin of error; “too close to call” means within 5% of that line. Source: U.S. Census Bureau, ACS 5-year, tables B01001 and B11001.
Download the full table (CSV), free to reuse under CC BY 4.0 with credit to Bay Area Kids Rentals.
By county
Children under 10 by county
8 of the 9 counties had a clear drop. The largest were in San Mateo (−14.3%), Napa (−14.0%) and Santa Clara (−13.3%).
| County | Under 10, 2020-2024 | ± | Under 10, 2015-2019 | Change | Clear change? | Per 1,000 households |
|---|---|---|---|---|---|---|
| Santa Clara County | 202,896 | 2,070 | 234,002 | −13.3% | Down | 308 |
| Alameda County | 175,886 | 1,375 | 192,129 | −8.5% | Down | 294 |
| Contra Costa County | 130,571 | 1,647 | 137,899 | −5.3% | Down | 315 |
| San Mateo County | 76,202 | 1,174 | 88,892 | −14.3% | Down | 288 |
| San Francisco County | 63,821 | 1,096 | 70,875 | −10.0% | Down | 175 |
| Solano County | 52,955 | 1,000 | 53,992 | −1.9% | No clear change | 336 |
| Sonoma County | 47,379 | 1,019 | 52,867 | −10.4% | Down | 248 |
| Marin County | 24,842 | 699 | 26,440 | −6.0% | Down | 241 |
| Napa County | 12,521 | 453 | 14,564 | −14.0% | Down | 252 |
| Nine-county Bay Area | 787,073 | 3,768 | 871,660 | −9.7% | Down | 281 |
Nine Bay Area counties, U.S. Census Bureau, ACS 5-year 2015-2019 and 2020-2024, table B01001.
Where it rose
The 6 places with a clear rise
Children under 10 rose clearly in Los Gatos (2,774 to 3,856), Orinda (1,805 to 2,595), Moraga (1,385 to 1,935), Piedmont (1,115 to 1,787), Rio Vista (235 to 568) and Ross (272 to 485). All are smaller places (under 4,000 children under 10 each), where a gain of 213 to 1,082 children is a large percentage change; their margins of error are in the table and the CSV.
For parents
What this means for parents
- Find your city in the table, with its margin of error. For towns with a few thousand children or fewer, the margins are wide, so a change marked “no clear change” or “too close to call” may be sampling noise.
- Big-city parks are shared by many families. San Jose, San Francisco and Oakland together had 213,617 children under 10. Where so many families share the parks, reserve a picnic site early: our park bounce house rules study shows where each city allows a bounce house and what it asks for.
- Fewer young children than five years earlier, but not everywhere. The region had 9.7% fewer children under 10, yet 62 of the 101 cities and towns had no clear change or were too close to call, and 6 had more.
- These are counts, not a ranking. The table is ordered by the number of children; it does not say which city is better for families.
Planning a party?
See what’s free for your party date, live, and book online in a few minutes. Delivery, setup and pickup included.
How we did it
Method, sources and limits
We used the Census Bureau’s American Community Survey 5-year estimates for two periods that do not overlap, 2015-2019 and 2020-2024: table B01001 (Sex by Age) for children under 5 and 5 to 9, boys and girls added together, and table B11001 for households. The Bay Area is the nine counties around the Bay (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano and Sonoma); the 101 cities and towns are every incorporated place in those counties, using the Census Bureau’s 2024 place-to-county list.
Margins of error are at 90%. For a sum we used the Bureau’s approximation (the square root of the sum of squared margins). A change counts as clear when it is larger than the combined margin of the two periods, the Bureau’s own test. Because the margins of sums are approximations, a change within 5% of that line is shown as “too close to call” (Mountain View, Petaluma and San Anselmo).
Independent check: a separate script downloaded the same estimates from the Census Bureau’s subject tables instead (S0101 Age and Sex and S1101 Households, a different endpoint), recomputed all 637 city, county and regional figures with its own code, and matched every one exactly, including the counts of clear rises and drops using S0101’s own margins.
Sources
- U.S. Census Bureau, ACS 5-year estimates, table B01001 Sex by Age, 2020-2024
- U.S. Census Bureau, ACS 5-year estimates, table B01001 Sex by Age, 2015-2019
- Census Data API, ACS 5-year detailed tables (the query we used, all California places), 2024 release; the 2019 release uses the same query
- U.S. Census Bureau, ACS 5-year subject table S0101 Age and Sex (independent check), 2015-2019 and 2020-2024
- U.S. Census Bureau, Comparing ACS data (guidance on comparing periods and margins of error)
Limits
- ACS figures are estimates from a survey, not a count. Each comes with a margin of error, which is large for small towns.
- 5-year estimates describe a whole five-year period, not a single year: 2020-2024 includes the pandemic years.
- Each period uses its own city boundaries, so an annexation between the two periods would show up as a change.
- City figures cover the incorporated city or town only, not unincorporated areas such as Castro Valley or Alamo, which are in the county figures.
- This is where children live, not where parties happen or how many families book anything.
Free to use
Cite this study
Journalists, schools and parents are welcome to use these figures and the data, with credit to Bay Area Kids Rentals and a link to this page.
Bay Area Kids Rentals. (2026, November 12). Where the Bay Area’s Young Kids Live: Children Under 10 by City. https://www.bayareakidsrentals.com/research/bay-area-kids-by-city/
Data: bay-area-kids-by-city.csv (111 rows), licensed CC BY 4.0. Questions about the data: Hello@bayareakidsrentals.com.
More research