Decatur is situated around the junction of Tennessee State Route 30, which connects the town to Athens to the east and Dayton to the west, and Tennessee State Route 58, which connects Decatur to Kingston to the north and Chattanooga to the south.
According to the United States Census Bureau, the town has a total area of , all of it land.