St. Petersburg is situated on the Pinellas Peninsula in southernmost Pinellas County. It is surrounded by the Gulf of Mexico to the west and Tampa Bay to the east. To the north, the city borders Clearwater. The 345 miles of shoreline around the peninsula include the resort communities of Clearwater Beach, Dunedin, Indian Rocks Beach, Redington/Belleair Beach, Madeira Beach, St. Petersburg, St. Pete Beach, Safety Harbor, Tarpon Springs, and Treasure Island. The Sunshine Skyway bridge spans Tampa Bay to connect St. Petersburg with Manatee County to the south. More than 20 barrier islands buffer the Pinellas Peninsula from the Gulf of Mexico, resulting in a calm surf ideal for family water activities. The area's semitropical climate includes the summer thunderstorm season running from June through September, with frequent afternoon rains. St. Petersburg also claims the third highest relative humidity in the country at 70 percent, a figure it shares with neighboring Tampa. Nevertheless, the city boasts an average 361 days of sunshine per year.
Area: 60 square miles (2000)
Elevation: Sea level to 60 feet above sea level
Average Temperatures: January 61.3° F; August 82.7° F; annual average 73.1° F
Average Annual Precipitation: 44.77 inches