Sanibel Island is located on the Gulf side of Florida, between Fort Myers and Tampa.