The city is located on a peninsula between Tampa Bay and the Gulf of Mexico. It is connected to mainland Florida to the north, with the city of Tampa to the east by causeways and bridges across Tampa Bay, and to Bradenton in the south by the Sunshine Skyway Bridge. (http://en.wikipedia.org/wiki/St._Petersburg,_Florida)