Charlottesville City Public Schools
Virginia · runs pre-K through grade 12
There is no ZIP Code area where Charlottesville City is the only school district serving the homes. It holds a real share in 4 of them and shares every one, with 1 different district in total. A lookup that returns a single district name for any of those ZIP Codes is guessing which side of a line an address falls on.
It never has a ZIP Code to itself
At 2,091 homes to the square mile this is city territory, and district lines in a city follow streets. Charlottesville City covers 10 square miles in all — small enough that a single ZIP Code area can hold most of it, and several ZIP Codes can cut across it.
- Homes inside the boundary21,420
- Residents46,562
- ZIP Code areas it reaches5
- Where it is the only district0
- Where it shares with another district4
- Where it holds under half a percent1
- Land area10 square miles
- Homes per square mile2,091
The ZIP Code areas it reaches
Every one of the 4 areas where it holds a real share it shares with somebody. Its largest foothold is 22903 at 64% of the homes; the thinnest is 22908, where it holds no homes at all.
- ZIP Code 22903 · Charlottesville, Virginia64% of the homes
- ZIP Code 22902 · Charlottesville, Virginia63% of the homes
- ZIP Code 22904 · University of Virginia, Virginia7 of 13 homes
- ZIP Code 22901 · Charlottesville, Virginia16% of the homes
- ZIP Code 22908 · Charlottesville, Virginiano homes at all
What one name misses in the areas it leads
Charlottesville City is the largest district in 3 ZIP Code areas, and not one of them is wholly its own. Answer with its name alone and the answer misses 10,651 of the 29,416 homes those areas hold. That count is computed here from census blocks; the lookups that answer this question with a single name never print it.
ZIP Code 22903 · Charlottesville, Virginia is a two-district area: 11,859 of its 18,475 homes are inside Charlottesville City, and the other 6,616 homes are with Albemarle County. Which one an address belongs to is settled by the street, not by the five digits.
Charlottesville City holds 6,899 of the 10,928 homes in ZIP Code 22902 · Charlottesville, Virginia, so its name is right for most of the area and wrong for the rest: 4,011 homes with Albemarle County and 18 homes in a district too small to name here.
In ZIP Code 22904 · University of Virginia, Virginia the split runs 7 to 6 and the larger part is Charlottesville City's: the rest is 6 homes with Albemarle County.
Charlottesville City reaches into ZIP Code 22901 · Charlottesville, Virginia with 2,655 of its 16,391 homes, behind Albemarle County. The familiar answer for that area is the other name, and it is wrong for those 2,655 homes.
Who takes the other homes in its ZIP Codes
Charlottesville City runs pre-K through grade 12 itself, so an address it holds sees no change of authority between grade school and high school. The districts listed below are the ones that take the other homes in the ZIP Code areas it shares — Albemarle County. They are neighbors on the same postal ground, not the next stop for its own students.
Who it shares ZIP Codes with
One district shares ZIP Codes with Charlottesville City: Albemarle County, in 4 of them. For those areas a single-name lookup is choosing between exactly two answers, and it does not tell you it is choosing.
Where this district sits
What to do next
Ask the district office to confirm your street address. A district settles that question on its own site: look for a school locator, a find my school tool, or an attendance zone map. Where there is none, ask the office itself.
A ZIP Code is a set of mail delivery routes, not a boundary: in 4 of the 5 ZIP Code areas Charlottesville City reaches, at least one other district holds a real share of the homes as well, and the line between them runs along streets. Only the district can say which side of that line an address is on.
This site links to no district website. None of the federal files it is built from publishes one, and a guessed address is worse than none. It is the district office, not a search engine, that settles an address.
If a house purchase depends on the answer, ask the district itself for written confirmation of that exact address. A listing is not a district record, and neither is this page.
What this cannot tell you
The homes were counted in the 2020 Census and the district lines are the 2026 boundary file. Nothing on this page adjusts one to the other. Where houses have been built or cleared since the count, a share here describes the place as it was counted rather than as it stands today, and in the fastest-growing ZIP Code areas that gap is the largest single source of error on this site.
A share on this page is a share of the homes in the ZIP Code area, not a probability for any particular address. Enrollment is decided by street address, and a district may run magnet, charter or choice programs that ignore the boundary entirely. If a decision depends on the answer, the district office is the only authority; this page shows what the federal boundary files say and when they were published.
A district boundary is not a school attendance zone. This site never says which school an address is assigned to: no current national dataset of attendance zones exists, and the district draws them itself. Nor is anything here endorsed or certified by the Census Bureau; we use their published files, and that is the whole of the relationship.
A ZIP Code is a set of mail delivery routes, not an area. What is mapped here is the Census Bureau's ZIP Code Tabulation Area, the closest published approximation to it. The two are not identical, and a handful of ZIP Codes used only for post office boxes or single buildings have no tabulation area at all.
Where these numbers come from
School district boundaries come from the Census Bureau's Census Geographic Relationship File, current 2026 vintage, which assigns every census block to a unified district or to an elementary and a secondary district. Homes and residents in each block come from the 2020 Census Redistricting Data (PL 94-171), H1_001 and P1_001. The ZIP Code areas come from the same Geographic Relationship File, block to ZIP Code Tabulation Area. District names and grade ranges come from the Census Gazetteer 2025, with 2020 for districts no longer listed.
The place name printed beside a ZIP Code comes from the Census 2020 ZIP Code Tabulation Area relationship files: place, county subdivision and county, taken 2026-09-06. It is a label rather than a measurement: the Census Bureau does not publish which post office a ZIP Code belongs to, so the place named is the one covering the most land inside the area, not the city the Postal Service prints on an envelope.
Everything else on this page — the shares, the counts of districts per ZIP, the comparison between the two grade bands, the rankings — is computed here from those files. The source publishes none of it. Snapshot taken 2026-09-03.