Bonaparte is a city in Van Buren County, Iowa, United States. The population was 458 at the 2000 census. The town is located on the Des Moines River and contains a number of historical buildings, including a large pottery. The town was flooded during the Flood of 1851.
Bonaparte's longitude and latitude coordinates in decimal form are 40.699914, -91.800837.
According to the United States Census Bureau, the city has a total area of 0.4 square miles (1.0 km²), all of it land.