Castle Valley es una localidad del Condado de Grand, estado de Utah, Estados Unidos.
Según el censo de 2000, había 349 habitantes, 158 casas y 85 familias residían en la ciudad.
El 36,1% de todas las casas tenían un único residente y el 4,4% tenía sólo residentes mayores de 65 años.
Por cada 100 mujeres de 18 años o más, había 95,1 hombres.
Los ingresos per cápita para la ciudad eran de 19.726$.