Cottontown is a little town in Sumner County and located along State Route 25 northwest of the neighboring city of Gallatin. It was named after Capt Thomas Cotton, a Revolutionary War veteran from North Carolina. Your not too far from White House, Gallatin, Hendersonville or Portland to go shop and eat.