Skagit County, Washington
County seat: Mount Vernon · Population 132,975 (2025) · 1,730 sq mi
Skagit County is the 11th most populous of Washington's 39 counties, with 132,975 people (2025 estimate). Its county seat is Mount Vernon. The map shows its 8 cities and towns and the 6 neighboring counties.

Skagit County facts
- County seat
- Mount Vernon
- Population (2025 estimate)
- 132,975 +2.7% since 2020
- Land area
- 1,730 sq mi 21st largest of 39
- Water area
- 187 sq mi
- Population density
- 77 per sq mi
- Established
- 1883
- Named after
- Skagit Native American peoples in the U.S. state of Washington
- Largest city
- Mount Vernon 35,193
- Median household income
- $89,263
- Cities and towns
- 8 plus 11 CDPs
- ZIP codes
- 17
- Time zone
- Pacific
- FIPS code
- 53057
Cities and towns in Skagit County
Skagit County has 8 incorporated cities, towns and villages. Populations count the people living inside Skagit County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Mount Vernon (county seat) | City | 35,193 | |
| Anacortes | City | 18,080 | |
| Sedro-Woolley | City | 13,308 | |
| Burlington | City | 11,356 | |
| La Conner | Town | 991 | |
| Concrete | Town | 822 | |
| Lyman | Town | 431 | |
| Hamilton | Town | 289 |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Big Lake | 2,326 | |
| Clear Lake | 1,093 | |
| Alger | 687 | |
| Bow | 585 | |
| Bay View | 572 | |
| Lake McMurray | 569 | |
| Lake Cavanaugh | 304 | |
| Marblemount | 291 | |
| Edison | 249 | |
| Rockport | 95 | |
| Conway | 46 |
ZIP codes in Skagit County
17 ZIP codes reach into Skagit County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 98221 also San Juan County
- 98229 also Whatcom County
- 98232
- 98233
- 98235
- 98237 also Whatcom County
- 98238
- 98241 also Snohomish County
- 98255
- 98257
- 98263
- 98267
- 98273
- 98274
- 98283 also Whatcom County
- 98284 also Whatcom County
- 98292 also Snohomish County
Population of Skagit County, 2020–2025
Skagit County grew by 3,458 people (+2.7%) between April 2020 and July 2025: 414 more deaths than births and a net gain of 3,980 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 129,885 |
| 2021 | 131,013 |
| 2022 | 131,116 |
| 2023 | 131,453 |
| 2024 | 132,250 |
| 2025 | 132,975 |
Neighboring counties
- Whatcom County north · 236,392 people
- Snohomish County south · 870,656 people
- Chelan County southeast · 81,941 people
- Island County southwest · 85,657 people
- San Juan County west · 18,577 people
- Okanogan County east · 45,230 people
Printable Skagit 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) (175 KB)
- PNG (2400 px) (119 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 Washington county map with all 39 counties. Found an error? Tell us.