McKinnon is an unincorporated community in Houston County, Tennessee, United States. McKinnon is located at the junction of Tennessee State Route 147 and Tennessee State Route 232, 7.5 miles (12.1 km) west of Tennessee Ridge. Houston County Airport is located in McKinnon.
McKinnon once had a post office, which opened in 1888. The post office was located in a general store run by Norman McKinnon, who was also the first postmaster.