thumb|Depot at Okoboji, 1902

Okoboji is a city in Dickinson County, Iowa, United States, along the eastern shore of West Okoboji Lake in the Iowa Great Lakes region. At the time of the 2020 census, its population was 768.

Geography

According to the United States Census Bureau, the city has an area of , of which is land and is water.

Demographics