Culdesac is a town in Nez Perce County, Idaho, United States. The population was 378 at the 2000 census. It is part of the Lewiston, ID-WA Metropolitan Statistical Area.
Culdesac is located at 46°22′30″N 116°40′13″W / 46.375°N 116.67028°W / 46.375; -116.67028 (46.374883, -116.670333), at an altitude of 1644 feet (501 m).
According to the United States Census Bureau, the town has a total area of 0.2 square miles (0.6 km²), all of it land.