Blaine is a town in Grainger County, Tennessee, United States. It is part of the Morristown, Tennessee Metropolitan Statistical Area. The population was 1,856 at the 2010 census, an increase of 271 individuals since the 2000 census.
Blaine is located at 36°9′3″N 83°42′2″W (36.150854, -83.700443).
According to the United States Census Bureau, the town has a total area of 8.8 square miles (23 km2), all of it land.