Castlewood

City in Hamlin County, South Dakota

View of Castlewood, South Dakota
Photo: JERRYE AND ROY KLOTZ MD · CC BY-SA 3.0

Castlewood is a city in Hamlin County, South Dakota, with 698 residents (2020 Census). It sits at 1,686 ft (514 m) above sea level. The nearest town is Claremont Colony, 4.0 miles E.

About Castlewood

Castlewood is a city in Hamlin County, South Dakota, United States. It is part of the Watertown, South Dakota Micropolitan Statistical Area. The population was 698 at the 2020 census, and was estimated to be 707 in 2022.

Text: Wikipedia · CC BY-SA 4.0

Castlewood weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Castlewood

All 6 webcams near Castlewood ›

Webcams: Windy.com

Living in Castlewood

Median household income
$87,045
Median home value
$198,200
Median rent
$1,139/mo
Median age
36.5
Cost of living and demographics of Castlewood ›

Do you know Castlewood? Tell us about it

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

Map of Castlewood

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

Castlewood 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 ›

Castlewood, SD population

Castlewood had 698 residents in the 2020 Census.

2020 Census698
Density607 per sq mi (234 per km²)

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

Castlewood at a glance

StateSouth Dakota (SD)
CountyHamlin County
TypeCity
Population698 (2020)
Land area1.15 sq mi (3.0 km²)
Elevation1,686 ft (514 m)
Coordinates44.7242° N, 97.0309° W
ZIP code57223
Official websitecastlewoodcity.com
Census code (GEOID)4610500

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

Towns near Castlewood

Straight-line distance between town centers.

Frequently asked questions about Castlewood

What county is Castlewood in?

Castlewood is in Hamlin County, South Dakota.

What is the population of Castlewood, SD?

698 people lived in Castlewood at the 2020 Census.

What is the ZIP code of Castlewood, SD?

The ZIP code of Castlewood is 57223.

What is the elevation of Castlewood?

1,686 feet (514 m) above sea level.

What towns are near Castlewood?

Claremont Colony (4.0 mi), Poinsett Colony (8.6 mi), Hayti (9.6 mi), Lake Poinsett (11.2 mi), Estelline (12.0 mi).

Last updated: