Florence is a city in Williamson County, Texas, United States. The population was 1,054 at the 2000 census, and 1,109 in the 2005 census estimate.
Florence is located at 30°50′34″N 97°47′32″W / 30.842650°N 97.792214°W / 30.842650; -97.792214 (30.842650, -97.792214). This is 40 miles (64 km) north of Austin.
According to the United States Census Bureau, the city has a total area of 0.8 square miles (2.1 km2), all of it land.