According to the United States Census Bureau, as of 2010 the town had a total area of , compared to a total area in 2000 of . The town limits have expanded north and south of the original town center, and especially to the west along US 64, extending to nearly reach the Shelby County line.
According to the United States Census Bureau, as of 2010 the town had a total area of , compared to a total area in 2000 of  The town limits have expanded north and south of the original town center, and especially to the west along US 64, extending to nearly reach the Shelby County line.