Blaine is a town in Grainger County, Tennessee, United States. It is part of the Morristown, Tennessee Metropolitan Statistical Area. The population was 1,585 at the 2000 census.
Blaine is located at 36°9′3″N 83°42′2″W / 36.15083°N 83.70056°W / 36.15083; -83.70056 (36.150854, -83.700443).
According to the United States Census Bureau, the town has a total area of 8.8 square miles (22.8 km²), all of it land.