Diamondhead Lake, Iowa
CITY
Diamondhead Lake, Iowa
Diamondhead Lake is an unincorporated community and census-designated place in Penn Township, Guthrie County, Iowa, United States. As of the 2020 census the population was 371.
Read more on Wikipedia
Hear every story as you drive
4.8 Stars · 800+ Ratings
© 2026 MainEngine