---
title: Georgia school zone boundaries are now in our API
dek: 'Boundaries for most Georgia public schools, in one format, plus two examples of what they make possible: school spending compared with zone income, and a map of income by zone.'
lang: en
canonical_url: https://georgiacivicdata.org/stories/school-zone-boundaries
markdown_url: https://georgiacivicdata.org/stories/school-zone-boundaries/en.md
alternate_markdown_url: https://georgiacivicdata.org/stories/school-zone-boundaries/es.md
date: '2026-10-12'
updated: null
data_as_of: '2026-10-12'
authors:
- Georgia Civic Data
tags:
- education
- school-zones
---

# Georgia school zone boundaries are now in our API

Boundaries for most Georgia public schools, in one format, plus two examples of what they make possible: school spending compared with zone income, and a map of income by zone.

We’re excited to announce the addition of [school zone boundaries](https://georgiacivicdata.org/api/endpoints#school-zones) to our API! A school zone is the area a school district uses to assign a home address to a school. We have boundaries for 1,907 public schools, out of 2,070 public schools that should have school zones.[^1]

Each of Georgia’s 180 school districts publishes its school zones differently. We brought them together under one format in our API so users can pull in school zone boundaries as GeoJSON, GeoParquet, or JSON, or download a shapefile as a zip file.

We also have crosswalks between [school zones and census tracts](https://georgiacivicdata.org/api/datasets/education/school_attendance_zone_tracts) and between [school zones and block groups](https://georgiacivicdata.org/api/datasets/education/school_attendance_zone_block_groups). With the crosswalks, users can aggregate census data at the school zone level, not just the school district level.

We’ve already aggregated two pieces of census data and placed them into our API:

- [Median and mean household income by school zone](https://georgiacivicdata.org/api/datasets/education/school_zone_income)
- [Population and population density by school zone](https://georgiacivicdata.org/api/datasets/education/school_zone_population), for both the total population and the 5- to 17-year-old population

Below are some ways to use this data with the API. They are basic, and we know researchers and analysts can do even more.

## The relationship between per-pupil expenditures and median income within a school zone

The scatter plots below examine the relationship between each school’s per-pupil expenditures and the median income of its school zone. There are three: one for total per-pupil expenditures, one for federal expenditures, and one for state/local expenditures.

The spending figures are for fiscal year 2024 (the 2023–24 school year), the incomes come from the Census Bureau’s 2020–2024 American Community Survey, and the zones are those for the 2026–27 school year.

![Scatter plot of 1,886 Georgia schools: zone median household income on the x-axis, per-pupil expenditure on the y-axis.](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/income-vs-spending.en.svg)

*Figure 1. Per-pupil expenditure (2024) vs. zone median household income, 1,886 schools.* Sources: School Zone Household Income (Georgia Civic Data); Per-Pupil Expenditure (FESR) (Georgia Civic Data). [Download the data (CSV)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/income-vs-spending.en.csv)

![Scatter plot of 1,886 Georgia schools: zone median household income on the x-axis, federal per-pupil expenditure on the y-axis.](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/income-vs-federal-spending.en.svg)

*Figure 1. Federal per-pupil expenditure (2024) vs. zone median household income, 1,886 schools.* Sources: School Zone Household Income (Georgia Civic Data); Per-Pupil Expenditure (FESR) (Georgia Civic Data). [Download the data (CSV)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/income-vs-federal-spending.en.csv)

![Scatter plot of 1,886 Georgia schools: zone median household income on the x-axis, state/local per-pupil expenditure on the y-axis.](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/income-vs-state-local-spending.en.svg)

*Figure 1. State/local per-pupil expenditure (2024) vs. zone median household income, 1,886 schools.* Sources: School Zone Household Income (Georgia Civic Data); Per-Pupil Expenditure (FESR) (Georgia Civic Data). [Download the data (CSV)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/income-vs-state-local-spending.en.csv)

The data shows no clear relationship between state/local expenditures and median income, while federal spending drops as median income rises. That is expected because much federal education funding, such as Title I, is directed to schools that serve more students from low-income families. Taken together, total per-pupil expenditures drop by an average of \$195 for every \$10,000 increase in median income within a school zone. Accounting for uncertainty, we can be 90% confident that the drop is between \$52 and \$338.[^2]

The table below shows how this \$195 change breaks down between state/local and federal expenditures. It highlights that the association between total per-pupil expenditures and school zone median income is driven by federal per-pupil expenditures.

The federal drop is also large for its size. Federal per-pupil expenditures drop 11% on average for each \$10,000 increase in school zone median income.

| Expenditure type | Average per-pupil spending | Change in per-pupil spending for each \$10,000 more in zone income | 90% confidence interval |
|----|---:|---:|---:|
| State/local | \$13,281 | -\$13 | -\$135 to \$109 |
| Federal | \$1,723 | -\$182 | -\$224 to -\$139 |
| *Total* | *\$15,004* | *-\$195* | *-\$338 to -\$52* |

## Median household income by school zone

The API also contains the geographic boundaries of school zones, allowing users to map data by school zone. The maps below shade each school zone by its median household income, with one map each for elementary, middle, and high school zones.

School zones show great diversity in their median household incomes. One of the key drivers of this diversity is where a school is located. The typical suburban school zone has a median household income of \$89,240, compared with \$69,025 for rural zones, \$60,504 for city zones, and \$56,754 for town zones.[^3]

There is still diversity, however, within large metro school districts. Within the Cobb County School District, where all high schools are suburban, high school zones have median incomes ranging from \$77,486 to \$176,652. Enter “Cobb County” as the district to see for yourself.

![Map of Georgia’s elementary school attendance zones, shaded from yellow to dark purple by median household income on a log scale. Zones in Atlanta’s northern suburbs are the darkest; most rural zones in central and south Georgia are green, and zones in south and west Atlanta are among the lightest.](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-elementary.en.svg)

*Figure 2. Elementary school attendance zones by median household income, ACS 2020-2024, 1,110 zones. A median of \$200,001 means \$200,000 or more.* Sources: School Zone Household Income (Georgia Civic Data); School attendance zones (Georgia Civic Data); Per-Pupil Expenditure (FESR) (Georgia Civic Data). [Download the data (CSV)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-elementary.en.csv) · [Download the shapes (GeoJSON)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-elementary.geojson)

![Map of Georgia’s middle school attendance zones, shaded from yellow to dark purple by median household income on a log scale. Zones in Atlanta’s northern suburbs are the darkest; most rural zones in central and south Georgia are green, and zones in south and west Atlanta are among the lightest.](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-middle.en.svg)

*Figure 2. Middle school attendance zones by median household income, ACS 2020-2024, 471 zones. A median of \$200,001 means \$200,000 or more.* Sources: School Zone Household Income (Georgia Civic Data); School attendance zones (Georgia Civic Data); Per-Pupil Expenditure (FESR) (Georgia Civic Data). [Download the data (CSV)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-middle.en.csv) · [Download the shapes (GeoJSON)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-middle.geojson)

![Map of Georgia’s high school attendance zones, shaded from yellow to dark purple by median household income on a log scale. Zones in Atlanta’s northern suburbs are the darkest; most rural zones in central and south Georgia are green, and zones in south and west Atlanta are among the lightest.](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-high.en.svg)

*Figure 2. High school attendance zones by median household income, ACS 2020-2024, 368 zones. A median of \$200,001 means \$200,000 or more.* Sources: School Zone Household Income (Georgia Civic Data); School attendance zones (Georgia Civic Data); Per-Pupil Expenditure (FESR) (Georgia Civic Data). [Download the data (CSV)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-high.en.csv) · [Download the shapes (GeoJSON)](https://georgiacivicdata.org/stories/school-zone-boundaries/charts/zone-income-high.geojson)

## The documentation provides more information on school zones

Compiling and serving school zones is our most ambitious project to date. It required a school district–centric approach since each of Georgia’s 180 school districts is different in how it shares school zones with the public. To confuse matters further, public school students don’t always attend the school in their school zone. School zones serve only as defaults.

These are important considerations when working with our school zone data. Don’t worry if it sounds overwhelming; we’ve got you covered. You can view more information on how school zones work through the following doors:

- Read, or have your agent read, our [human-readable explanation](https://georgiacivicdata.org/stories/school-attendance-rules)
- Fetch our API route explaining school zones at [`/api/v1/education/school_attendance_zones/attendance_rules`](https://georgiacivicdata.org/api/endpoints#school-zones)
- Ask [our MCP server](https://georgiacivicdata.org/mcp) questions about school zones

Just browse the documentation, or send your agent to browse it, to get up to speed on all the details so you can faithfully use the data.

[^1]: Here is how we get these numbers. We start with every public school in Georgia’s 180 city and county school districts: 2,252 schools. We set aside 182 schools that have no school zone. These are schools that do not enroll students by home address, such as charter, magnet, alternative, and virtual schools, and schools that have closed or merged with another school. That leaves 2,070 schools that should have a zone. We have the boundaries for 1,907 of them and have not yet collected the other 163. State charter schools and state schools are not part of the 180 districts, so they are not counted at all. The counts come from the school status table in our API ([documentation](https://georgiacivicdata.org/api/endpoints#school-zones); [`school_status` route](https://georgiacivicdata.org/api/v1/education/school_attendance_zones/school_status)), which labels the three groups `no_zone`, `zoned`, and `not_yet_collected`.

[^2]: These figures come from simple linear regressions of per-pupil expenditure on zone median household income across 1,886 schools, with one regression each for total, federal, and state/local expenditures. Each regression fits a straight line through the schools in the scatter plot. Income is measured in units of \$10,000, so the slope of the line is the average difference in per-pupil expenditure between schools whose zone incomes differ by \$10,000. That slope is the dollar amount we report, and the range is the 90% confidence interval of the slope. Because federal and state/local expenditures add up to the total for each school, their two slopes add up to the total slope. The confidence intervals allow for schools in the same district being more alike than schools in different districts (standard errors clustered by district).

[^3]: Schools are grouped by the National Center for Education Statistics locale of the school: city, suburb, town, or rural. The typical zone is the median across schools of each school’s zone median household income; a school zoned at more than one level counts once.

## Sources

- [School Zone Household Income](https://georgiacivicdata.org/api/datasets/education/school_zone_income): Georgia Civic Data dataset `education/school_zone_income`, contract version 1.1.0; data retrieved 2026-10-12.
- [Per-Pupil Expenditure (FESR)](https://georgiacivicdata.org/api/datasets/education/per_pupil_expenditure): Georgia Civic Data dataset `education/per_pupil_expenditure`, contract version 1.0.0; data retrieved 2026-10-12.
- [School attendance zones](https://georgiacivicdata.org/api/endpoints): Georgia Civic Data geometry topic `education/school_attendance_zones`, version 1.0.0; shapes retrieved 2026-10-12 and simplified for display; school zone status table retrieved 2026-10-12.
- [Schools](https://georgiacivicdata.org/api/endpoints): Georgia Civic Data `schools` dimension; retrieved 2026-10-12.

[Lea esta historia en español](https://georgiacivicdata.org/es/stories/school-zone-boundaries) · [Markdown en español](https://georgiacivicdata.org/stories/school-zone-boundaries/es.md)

---

_**Data Stories AI Use Policy**_

_**Writing:** We, humans, do all the writing. We use LLMs to proofread drafts and fix grammar and spelling mistakes. We brainstorm with LLMs on idea and topic generation, and how to best analyze the data in a story._

_**Translation:** We write each story in English and use an LLM to translate it into Spanish._

_**Coding:** We use LLM coding assistants to write the code for an analysis once we, with the help of an LLM, decide how to best conduct the analysis._
