Sharon is a town in Weakley County, Tennessee, United States.
[7] According to the United States Census Bureau, the town has a total area of 1.1 square miles (2.8 km2), all land.
Sharon also includes an elementary and middle school, located near the center of town.
There were 490 housing units at an average density of 425.2 per square mile (164.2/km2).
The racial makeup of the town was: Hispanic or Latino of any race made up 0.40% of the population.