Horseshoe Beach is a small peninsula on the Gulf of Mexico located about 70 miles west of Gainesville. It is home to less than 200 people and is very isolated from the rest of the state. There are no stores, hotels, or restaurants within town limits. The nearest schools are 20 miles away. Despite the long commute, residents love Horseshoe Beach for its small town private feel, where they can enjoy the Gulf without the influx of tourists most other Florida towns have.