Best deals on the closest Courtyard by Marriott to this island in Walton County, Florida
100 Grand Blvd - Miramar Beach - 13.5 miles from Opossum Island