Blairstown is a city in Benton County, Iowa, United States. The population was 682 at the 2000 census. It is part of the Cedar Rapids Metropolitan Statistical Area.
Blairstown is located at 41°54′25″N 92°5′0″W / 41.90694°N 92.083333°W / 41.90694; -92.083333 (41.906976, -92.083465).
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.