Skip to main content
ZipVitals

How the San Antonio-New Braunfels, TX metro's ZIP codes measure up on health

The ZipVitals Score across the San Antonio-New Braunfels, TX metro area — built one ZIP code at a time, then rolled up by resident population.

Data release 2026117 of 118 ZIP codes scored · 2.7M residents represented

Score snapshot

50.94Metro-wide ZipVitals Scorepopulation-weighted average of its ZIP codes
49.14Median scoremiddle of 117 scored ZIPs
65.27Highest score78248 · San Antonio
26.18Lowest score78207 · San Antonio
39.09Spreadpoints between highest & lowest ZIP

People & national context

#204Among 386 metrosby population-weighted average
51%Residents in below-average ZIPs1.3M of 2.7M, in ZIPs scoring under the national average (53.48)
1.6MResidents in the top 50 ZIPs59% of the metro
0.92MResidents in the bottom 50 ZIPs35% of the metro
0ZIPs in the national top 100

The San Antonio-New Braunfels, TX metro's ZIP codes, ranked

Highest-scoring

Top 50 of 117
  1. 1,89678248in San Antonio · 14,488 residents65.27
  2. 1,98778258in San Antonio · 52,448 residents65.04
  3. 2,14178015in Fair Oaks Ranch · 24,867 residents64.65
  4. 2,26278231in Shavano Park · 9,744 residents64.37
  5. 2,27778255in San Antonio · 17,379 residents64.34
  6. 2,36778023in Helotes · 28,462 residents64.15
  7. 2,69578004in Bergheim · 547 residents63.54
  8. 2,73578260in San Antonio · 38,023 residents63.45
  9. 2,90278259in San Antonio · 29,826 residents63.12
  10. 2,97178261in San Antonio · 26,657 residents63.00
  11. 3,00978257in San Antonio · 10,992 residents62.93
  12. 3,19878266in Garden Ridge · 7,338 residents62.56
  13. 3,58278132in New Braunfels · 40,953 residents61.88
  14. 3,83978209in San Antonio · 43,400 residents61.46
  15. 4,27278254in San Antonio · 77,893 residents60.79
  16. 4,67578163in Bulverde · 19,141 residents60.24
  17. 4,90878006in Boerne · 44,560 residents59.95
  18. 5,14378253in San Antonio · 69,282 residents59.61
  19. 5,46278232in San Antonio · 36,636 residents59.18
  20. 6,08178230in San Antonio · 41,387 residents58.38
  21. 6,16978066in Rio Medina · 259 residents58.28
  22. 6,46278256in San Antonio · 13,453 residents57.92
  23. 6,51578056in Mico · 2,526 residents57.86
  24. 6,52878205in San Antonio · 1,538 residents57.84
  25. 6,94778249in San Antonio · 63,439 residents57.34
  26. 7,53878154in Schertz · 41,907 residents56.71
  27. 7,87678108in Cibolo · 49,784 residents56.39
  28. 7,92878027in Kendalia · 318 residents56.35
  29. 7,93978247in San Antonio · 51,933 residents56.33
  30. 8,61478070in Spring Branch · 20,200 residents55.72
  31. 8,97678251in San Antonio · 59,435 residents55.41
  32. 9,07678215in San Antonio · 3,506 residents55.31
  33. 9,56878250in San Antonio · 57,323 residents54.89
  34. 10,18878121in La Vernia · 16,120 residents54.40
  35. 10,26578234in Jbsa Ft Sam Houston · 7,149 residents54.34
  36. 10,35278130in New Braunfels · 104,009 residents54.27
  37. 10,43978623in Fischer · 1,645 residents54.20
  38. 10,76178148in Universal City · 22,187 residents53.95
  39. 10,80478152in Saint Hedwig · 4,521 residents53.92
  40. 11,24078245in San Antonio · 96,015 residents53.59
  41. 11,25378240in San Antonio · 57,921 residents53.58
  42. 12,10678101in Adkins · 7,267 residents52.99
  43. 12,77678212in San Antonio · 27,437 residents52.49
  44. 12,95578009in Castroville · 9,151 residents52.36
  45. 13,05378109in Converse · 63,067 residents52.30
  46. 13,09478236in Jbsa Lackland · 7,635 residents52.27
  47. 13,69578133in Canyon Lake · 21,959 residents51.81
  48. 13,79578216in San Antonio · 41,180 residents51.73
  49. 14,21578114in Floresville · 24,283 residents51.44
  50. 15,21278233in San Antonio · 48,911 residents50.75
Open the full San Antonio-New Braunfels, TX metro ranking →One page, all 117 scored ZIPs — sortable by score, residents, or place

Where each domain sits inside this metro

The Score above is one number for the whole San Antonio-New Braunfels, TX metro. Nine domains make it up, and they are not spread the same way across the people who live here. Each row divides this metro's ZIP codes into fifths by how they stand against each other on that domain, then counts who lives at each end. If a domain were spread evenly across the metro's residents, every row would read about 20%.

The highest-standing fifth

24 of 116 ZIPs

Share of the metro's residents living in the fifth of its ZIP codes that stand highest on each domain.

Healthcare Access36%954,549 people

7 ZIP codes share this standing see them in the full ranking →

Chronic Disease Burden31%835,543 people

2 ZIP codes tie at this end: 78234 Jbsa Ft Sam Houston78236 Jbsa Lackland78243 San Antonio

Disability25%671,510 people

Standing highest: 78234 Jbsa Ft Sam Houston78257 San Antonio78261 San Antonio

Social Need / SDOH23%619,425 people

Standing highest: 78205 San Antonio78215 San Antonio78248 San Antonio

Risk Behavior20%533,755 people

Standing highest: 78004 Bergheim78027 Kendalia78248 San Antonio

Preventive Care16%428,048 people

Standing highest: 78004 Bergheim78248 San Antonio78266 Garden Ridge

Climate / Disaster Risk14%383,329 people

Standing highest: 78027 Kendalia78055 Medina78885 Vanderpool

Mental Health14%362,846 people

Standing highest: 78004 Bergheim78132 New Braunfels78266 Garden Ridge

Environmental Hazard7%173,083 people

Standing highest: 78055 Medina78884 Utopia78885 Vanderpool

Each fifth is about 24 of this metro’s 116 compared ZIP codes, and the shares are out of 2,654,181 residents. A ZIP code is compared here only if it carries a resident count to weight it by and enough measured data on that domain — the rest are left out of that domain’s fifths rather than filled in from a coarser geography, which is why this count can sit just below the metro’s scored total.

The mark shows 20% — where a row would sit if that domain were spread evenly across the metro's residents.

Each ZIP code is compared with the other ZIP codes in this metro that are measured across all nine scoring domains — not with all US ZIP codes. Percentages are rounded; higher is healthier in every domain.

Why this matters

The ZipVitals Score combines nine domains of health — from chronic disease and preventive care to environmental hazard, social need, and healthcare access — into one 0–100 index for each ZIP code, computed the same way everywhere from public federal and academic data. The San Antonio-New Braunfels, TX figures on this page are population-weighted rollups of those per-ZIP scores, so they describe the metro's residents rather than a coarser geography relabeled as the metro.

A high score describes favorable documented conditions; it is not a claim about individual residents, and it does not capture everything that shapes a community's health. Where a ZIP code scores low, that pattern reflects structural conditions — investment, environment, and access — far more than the choices of the people who live there.