Harcourt is a city in Webster County, Iowa, United States. The population was 340 at the 2000 census. Harcourt is located at 42°15′43″N 94°10′36″W / 42.26194°N 94.17667°W / 42.26194; -94.17667 (42.262056, -94.176589). According to the United States Census Bureau, the city has a total area of 0.6 square miles (1.5 km²), all of it land.