Baileyton is located at (36.328094, -82.830501),[REF] at the base of a rugged area of northern Greene County, just south of the Hawkins County line.
According to the United States Census Bureau, the town has a total area of , all of it land [REF].