 afton is a city in union county, iowa, united states. the population was 845 at the 2010 census. ==geography== afton is located at  (41.027926, -94.197071). according to the united states census bureau, the city has a total area of , all of it land. ==demographics== {{historical populations |title = historical populations |type = usa |align = left |1870| 961 |1880| 1231 |1890| 1045 |1900| 1178 |1910| 1014 |1920
Cities_in_Iowa Cities_in_Union_County,_Iowa