Castle Valley is a town in the Castle Valley in southeastern Grand County, Utah, United States. The population was 347 at the 2020 census. The town is approximately northeast of Moab, near State Route 128.

The community, and the valley within which it is located, was named for castle-like rock formations near the town site.

Geography

According to the United States Census Bureau, the town has a total area of , all land.

Climate

<!-- Infobox ends -->

Demographics

At the time of 2020 census, there were 354 people residing in the town; at the time of the 2000 census,