Mecklenburg County, North Carolina
County seat: Charlotte · Population 1.2 million (2025) · 524 sq mi
Mecklenburg County is the 2nd most populous of North Carolina's 100 counties, with 1,233,383 people (2025 estimate). Its county seat is Charlotte. It is part of the Southwest Region region, one of the 8 Prosperity Zones of North Carolina. The map shows its 11 cities and towns and the 7 neighboring counties.

Mecklenburg County facts
- County seat
- Charlotte
- Population (2025 estimate)
- 1,233,383 +10.6% since 2020
- Land area
- 524 sq mi 38th largest of 100
- Water area
- 22 sq mi
- Population density
- 2,355 per sq mi
- Established
- 1762
- Named after
- Charlotte of Mecklenburg-Strelitz Queen consort of Great Britain and Ireland from 1761 to 1818
- Largest city
- Charlotte 964,784
- Median household income
- $87,005
- Cities and towns
- 11
- ZIP codes
- 37
- Time zone
- Eastern
- FIPS code
- 37119
Cities and towns in Mecklenburg County
Mecklenburg County has 11 incorporated cities, towns and villages. Populations count the people living inside Mecklenburg County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Charlotte (county seat) | City | 964,784 | |
| Huntersville | Town | 68,535 | |
| Cornelius | Town | 35,094 | |
| Matthews | Town | 32,769 | |
| Mint Hill | Town | 29,476 | Union County |
| Davidson | Town | 16,247 | Iredell County |
| Pineville | Town | 11,851 | |
| Stallings | Town | 527 | Union County |
| Weddington | Town | 8 | Union County |
| Concord | City | 0 | Cabarrus County |
| Midland | Town | 0 | Cabarrus County |
ZIP codes in Mecklenburg County
37 ZIP codes reach into Mecklenburg County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 28027 also Cabarrus County
- 28031
- 28036 also Cabarrus, Iredell and Rowan counties
- 28078 also Cabarrus County
- 28104 also Union County
- 28105 also Union County
- 28107 also Cabarrus, Union and Stanly counties
- 28134
- 28202
- 28203
- 28204
- 28205
- 28206
- 28207
- 28208
- 28209
- 28210
- 28211
- 28212
- 28213 also Cabarrus County
- 28214
- 28215 also Cabarrus County
- 28216
- 28217
- 28223
- 28226
- 28227 also Union County
- 28244
- 28262 also Cabarrus County
- 28269 also Cabarrus County
- 28270
- 28273
- 28274
- 28277
- 28278
- 28280
- 28282
Population of Mecklenburg County, 2020–2025
Mecklenburg County grew by 117,829 people (+10.6%) between April 2020 and July 2025: 39,787 more births than deaths and a net gain of 77,220 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 1,116,183 |
| 2021 | 1,125,402 |
| 2022 | 1,148,324 |
| 2023 | 1,173,749 |
| 2024 | 1,206,829 |
| 2025 | 1,233,383 |
Neighboring counties
- Gaston County west · 246,558 people
- Cabarrus County northeast · 249,725 people
- Union County southeast · 267,674 people
- York County, South Carolina southwest · 306,887 people
- Iredell County north · 211,798 people
- Lincoln County northwest · 98,654 people
- Lancaster County, South Carolina south · 114,296 people
Printable Mecklenburg County map
The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.
- PDF (Letter) (130 KB)
- PNG (2400 px) (106 KB)
Paste this code to embed the map on your site:
Sources
- Boundaries: U.S. Census Bureau, 2025 Cartographic Boundary Files (1:500,000).
- Population: Census Bureau county and city estimates, Vintage 2025. CDP populations: American Community Survey 2020–2024.
- Places and ZIP codes: Census Bureau 2026 Gazetteer and 2020 ZIP Code Tabulation Area relationship files.
- County seat, founding year and name origin: Wikidata (CC0), checked against state sources.
Back to the North Carolina county map with all 100 counties. Found an error? Tell us.