Casselton

City in Cass County, North Dakota

View of Casselton, North Dakota
Photo: Andrew Filer (afiler) · CC BY-SA 2.0

Casselton is a city in Cass County, North Dakota, with 2,479 residents (2020 Census). It sits at 935 ft (285 m) above sea level. The nearest town is Wheatland, 6.3 miles W.

About Casselton

Casselton is a city in Cass County, North Dakota, United States. The population was 2,479 as of the 2020 census, and was estimated at 2,485 in 2025, making it the 19th largest city in North Dakota.

Text: Wikipedia · CC BY-SA 4.0

Casselton weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Casselton

All 24 webcams near Casselton ›

Webcams: Windy.com

Living in Casselton

Median household income
$73,259
Median home value
$278,400
Median rent
$814/mo
Median age
32.9
Cost of living and demographics of Casselton ›

Do you know Casselton? Tell us about it

Help other travelers: share what makes Casselton special. We review every message before publishing it.

Map of Casselton

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Casselton Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Casselton, ND population

Casselton had 2,479 residents in the 2020 Census.

2020 Census2,479
Density1,146 per sq mi (443 per km²)

Source: U.S. Census Bureau, Decennial Census.

Casselton at a glance

StateNorth Dakota (ND)
CountyCass County
TypeCity
Population2,479 (2020)
Land area2.16 sq mi (5.6 km²)
Water area0.03 sq mi (0.08 km²)
Elevation935 ft (285 m)
Coordinates46.8964° N, 97.2126° W
ZIP code58012
Official websitecasselton.com
Census code (GEOID)3812700

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Casselton

Straight-line distance between town centers.

Frequently asked questions about Casselton

What county is Casselton in?

Casselton is in Cass County, North Dakota.

What is the population of Casselton, ND?

2,479 people lived in Casselton at the 2020 Census.

What is the ZIP code of Casselton, ND?

The ZIP code of Casselton is 58012.

What is the elevation of Casselton?

935 feet (285 m) above sea level.

What towns are near Casselton?

Wheatland (6.3 mi), Mapleton (7.5 mi), Amenia (7.6 mi), Embden (12.4 mi), Davenport (14.3 mi).

Last updated: