Boundary Atlas

Georgia's 3rd congressional district (GA-03)

Georgia's 3rd congressional district (GA-03) covers parts or all of 15 counties, including Carroll County, Coweta County, Haralson County, Harris County, Heard County and Lamar County, and 77 ZIP codes (48 wholly inside it). Its 2020 population was 765,136. This is the map in force for the November 3, 2026 election.

765,136residents (2020 Census)
15counties
77ZIP codes
192voting precincts

Who represents GA-03

OfficeMemberContact
U.S. Representative (GA-03)Brian Jack (R)202-225-5901
U.S. SenatorJon Ossoff (D)202-224-3521 · contact form
U.S. SenatorRaphael G. Warnock (D)202-224-3643 · contact form

Officials serving now (members of Congress until January 3, 2027). Sources: Members of Congress: the @unitedstates project, congress-legislators (CC0).

Counties

CountyShare of the county's residents in GA-03
Carroll County100%
Coweta County100%
Haralson County100%
Harris County100%
Heard County100%
Lamar County100%
Meriwether County100%
Pike County100%
Spalding County100%
Troup County100%
Upson County100%
Fayette County86%
Douglas County30%
Muscogee County15%
Henry County10.0%

ZIP codes

Percentages mark ZIPs only partly in GA-03: the share of that ZIP's residents inside it.

Towns

Abbottsford CCD, Barnesville CCD, Bowdon CCD, Bremen CCD, Brooks CCD, Buchanan CCD, Carrollton CCD, Centralhatchee CCD, Concord-Molena CCD, Digbey CCD, Fairplay CCD, Franklin CCD, Gay CCD, Grantville CCD, Greenville CCD, Griffin CCD, Hamilton CCD, Hillcrest CCD, Hogansville CCD, LaGrange CCD, Luthersville CCD, Manchester CCD, Meansville CCD, Milner CCD, Moreland CCD, Mount Zion CCD, Newnan CCD, Oak Grove CCD, Orchard Hill CCD, Peachtree City-Tyrone CCD, Pine Mountain CCD, Roopville CCD, Rover CCD, Salem CCD, Senoia CCD, Shiloh CCD, Sunny Side CCD, Sunset Village CCD, Tallapoosa CCD and Temple CCD and others.

Get this in your AI agent

Your agent can draw every precinct in GA-03, or list them with population shares (related_geographies). Add https://boundarymcp.com/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:

get_boundaries(id="us:congressional_district:1303", children_level="precinct", include_districts=True)