Swisher is a city in Johnson County, Iowa, United States. It part of the Iowa City, Iowa Metropolitan Statistical Area. The population was 813 at the 2000 census.
Swisher is located at 41°50′42″N 91°41′42″W / 41.845°N 91.695°W / 41.845; -91.695 (41.844983, -91.694909).
According to the United States Census Bureau, the city has a total area of 0.5 square miles (1.2 km²), all of it land.