Michie is a town in McNairy County, Tennessee. The population was 647 at the 2000 census and 591 at the 2010 census.