Williston is a city in Levy County, Florida, United States. The population was 2,297 at the 2000 census. According to the U.S. Census Bureau's 2004 estimates, the city had a population of 2,467.
Williston is located at 29°23′13″N 82°26′48″W / 29.38694°N 82.44667°W / 29.38694; -82.44667 (29.386811, -82.446706).
According to the United States Census Bureau, the city has a total area of 6.1 square miles (15.7 km²). 6.1 square miles (15.7 km²) of it is land and 0.04 square miles (0.1 km²) of it (0.33%) is water.