St. Pete Beach

City in Pinellas County, Florida

View of St. Pete Beach, Florida
Photo: Opakapaka · Public domain

St. Pete Beach is a city in Pinellas County, Florida, with 8,879 residents (2020 Census). It sits at 7 ft (2 m) above sea level. The nearest town is South Pasadena, 2.5 miles N.

About St. Pete Beach

St. Pete Beach or Saint Pete Beach (officially St. Petersburg Beach until 1994) is a coastal city in Pinellas County, Florida. Known as a tourist destination, St. Pete Beach was formed from the towns of Pass-a-Grille, Belle Vista, St. Petersburg Beach, and unincorporated Pinellas County. It is part of the Tampa Bay area. The population was 8,879 at the 2020 census.

St. Pete Beach's downtown is centered on Corey Avenue. This district contains bars, restaurants and shopping and retail outlets. The Pass-a-Grille Historic District and the historic Don CeSar beach resort are located at the southern end of the beach.

Text: Wikipedia · CC BY-SA 4.0

St. Pete Beach weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in St. Pete Beach

All 24 webcams near St. Pete Beach ›

Webcams: Windy.com

Living in St. Pete Beach

Median household income
$114,583
Median home value
$675,700
Median rent
$1,811/mo
Median age
62.8
Cost of living and demographics of St. Pete Beach ›

Do you know St. Pete Beach? Tell us about it

Help other travelers: share what makes St. Pete Beach special. We review every message before publishing it.

Map of St. Pete Beach

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

St. Pete Beach Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

St. Pete Beach, FL population

St. Pete Beach had 8,879 residents in the 2020 Census.

2020 Census8,879
Density4,176 per sq mi (1,612 per km²)

Source: U.S. Census Bureau, Decennial Census.

St. Pete Beach at a glance

StateFlorida (FL)
CountyPinellas County
TypeCity
Population8,879 (2020)
Land area2.13 sq mi (5.5 km²)
Water area4.84 sq mi (12.54 km²)
Elevation7 ft (2 m)
Coordinates27.7168° N, 82.7396° W
ZIP code33706
Official websitestpetebeach.org
Census code (GEOID)1262885

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near St. Pete Beach

Straight-line distance between town centers.

Frequently asked questions about St. Pete Beach

What county is St. Pete Beach in?

St. Pete Beach is in Pinellas County, Florida.

What is the population of St. Pete Beach, FL?

8,879 people lived in St. Pete Beach at the 2020 Census.

What is the ZIP code of St. Pete Beach, FL?

The ZIP code of St. Pete Beach is 33706.

What is the elevation of St. Pete Beach?

7 feet (2 m) above sea level.

What towns are near St. Pete Beach?

South Pasadena (2.5 mi), Gulfport (2.7 mi), Bear Creek (2.9 mi), Treasure Island (3.7 mi), Tierra Verde (3.8 mi).

Last updated: