Branford is a town in Suwannee County, Florida, United States. The population was 695 at the 2000 census.
Branford is located at 29°57′42″N 82°55′38″W / 29.96167°N 82.92722°W / 29.96167; -82.92722 (29.961803, -82.927204).
The town is located on the banks of the Suwannee River. U.S. Route 27 and U.S. Highway 129 intersect in Branford.