Avoca is a city in Pottawattamie County, Iowa, United States. The population was 1,610 at the 2000 census.
Avoca is located at 41°28′44″N 95°20′14″W / 41.47889°N 95.33722°W / 41.47889; -95.33722 (41.478990, -95.337347). The city is sited between the West Nishnabotna River and its East Branch.
According to the United States Census Bureau, the city has a total area of 1.9 square miles (5.0 km²), all of it land.