Gasparilla Island is a barrier island located in southwest Florida between Fort Myers and Sarasota. The largest town on the island is Boca Grande and the island is also the site of the Gasparilla Island State Park.