St. George Island Florida is a beautiful 22-mile barrier island in the Gulf of Mexico. Home to unspoiled, serene beaches located along Northwest Florida’s Gulf Coast, St. George Island offers Bay and Gulf access to all visitors. Experience world-class fishing, boating, nature trails, and more, all with a laid-back attitude. The pet-friendly beaches of St. George Island allow you to bring your four-legged friend too! Enjoy breathtaking sunsets and unspoiled nature during your next beach getaway. Located in Franklin County.