 U.S. Route 258 passes through the center of Franklin as East Second Avenue, South Main Street, and South Street; US 258 leads northeast to Windsor, Virginia, and southwest to Murfreesboro, North Carolina.According to the United States Census Bureau, the city of Franklin has a total area of , of which is land and (1.7%) is water.As of the census of 2010, there were 8,582 people, 3,384 households, and 2,277 families residing in the city.