You asked:

how far is sanibel island from st petersburg

  • Sanibel Island
    Sanibel Island
    Saint Petersburg
    Saint Petersburg
    Sanibel Island is 5,360 miles (8,630 kilometers) from Saint Petersburg, as the crow flies.