Skip to main content
Population Review

St. Petersburg, Florida Population 2026

Updated April 2026 · US Census ACS 2023 5-Year Estimates

The population of St. Petersburg, Florida is 260,646 as of the 2023 American Community Survey, making it the 87th-largest city in the United States and the 5th-largest in Florida. The median household income is $73,118, the median home value is $331,500, and the median age is 43.1.

The population has grown 8.9% since 2010 (245,222 → 267,102).

260,646

Population

4217

People / sq mi

$73,118

Median Income

$331,500

Median Home Value

Get St. Petersburg's next ACS population data

Subscribe for Population Review updates by email. No spam, unsubscribe anytime.

St. Petersburg covers 61.8 sq mi of land at 4217 people per square mile.

About St. Petersburg, FL

St. Petersburg is distinguished by its share of foreign-born residents, 46.7% of the population. St. Petersburg is a city in Florida with a population of 260,646. It is the #5-largest of all cities in Florida nationally.

Household earnings are middling, with a median of $73,118 — below the US median of $78,538. Poverty runs at 7.3%, below the national 12.4%. The typical home is valued at $331,500, with typical rent around $1,542.

Roughly 41.3% of adults have a bachelor’s, above the national 35.0%. About 18.3% of workers primarily work from home, above the national 14.0%, and the average commute runs about 25 minutes each way.

The large foreign-born share is a defining thread in St. Petersburg, shaping language, household composition, and the labor force behind the economic figures above.

St. Petersburg city Population History (2010-2024)

The city of St. Petersburg city had a population of 245,222 in 2010 and 267,102 in 2024, a 8.9% growth over 14 years. The peak was 267,102 in 2024. Average annual growth rate: 0.62%.

2024 · 267K20102024
St. Petersburg city population, 2010–2024 · Source: U.S. Census Bureau — decennial census & Population Estimates

267,102

Population (2024)

245,222

Population (2010)

267,102

Peak (2024)

0.62%

Avg Annual Growth

YearPopulation
2010245,222
2011245,871
2012246,656
2013248,453
2014252,225
2015255,041
2016259,266
2017262,588
2018264,466
2019265,351
2020259,271
2021259,598
2022262,502
2023265,083
2024267,102

Race & Ethnicity

White66.2%
Black or African American19.4%
Asian0.0%
Hispanic or Latino (any race)1.2%
Two or More Races0.0%

Economy & Income

$73,118

Median Household Income

$49,823

Per Capita Income

7.3%

Poverty Rate

3.2%

Unemployment Rate

Housing

$331,500

Median Home Value

$1,542

Median Rent

63.0%

Owner-Occupied

Education

93.7%

High School+

41.3%

Bachelor's+

Commute

1.7%

Drive Alone

67.4%

Public Transit

18.3%

Work From Home

25.4 min

Avg Commute

Community Profile

46.7%

Foreign Born

87.1%

Non-English at Home

7.6%

Veterans

12.9%

With Disability

89.5%

Health Insurance

96.0%

Internet Access

Employment by Industry

Professional, Scientific & Management23.0%
Finance, Insurance & Real Estate16.1%
Education, Health Care & Social Services11.1%
Information9.7%
Manufacturing7.1%
Construction4.9%
Arts, Entertainment & Food Services4.5%
Retail Trade4.1%
Public Administration3.9%
Transportation & Warehousing2.0%
Agriculture & Mining0.3%

Largest cities in Florida

Largest counties in Florida

Part of Florida

Metro areas in Florida

City rankings

Common questions about St. Petersburg, FL

Frequently Asked Questions

St. Petersburg, Florida has a population of 260,646 according to the US Census Bureau's 2023 American Community Survey 5-year estimates, making it the 87th-largest city in the United States and the 5th-largest in Florida.

The median household income in St. Petersburg, Florida is $73,118, with 7.3% of residents living below the federal poverty level.

The median home value in St. Petersburg, Florida is $331,500, with median monthly rent at $1,542 and a homeownership rate of 63.0%.

The median age in St. Petersburg, Florida is 43.1 years. The population is 48.0% male and 52.0% female.

The population has grown 8.9% since 2010 (245,222 → 267,102).


St. Petersburg city, FL Climate

St. Petersburg city, FL has an average annual temperature of 22.8°C (73°F) and receives about 1257 mm of precipitation per year. The warmest month is July and the coldest is January. Figures are 1970–2000 climate normals.

22.8°C

Avg Temp

1257

Precip (mm/yr)

Jul

Hottest Month

Jan

Coldest Month

5°15°25°35°213mmJFMAMJJASOND
Avg temp (°C) Precipitation (mm)
St. Petersburg city, FL — monthly temperature & precipitation (1970–2000 normals) · Source: WorldClim 2.1
MonthAvg (°C/°F)Precip
January16° / 61°62 mm
February17° / 63°80 mm
March20° / 67°91 mm
April22° / 72°39 mm
May25° / 78°80 mm
June28° / 82°161 mm
July28° / 83°175 mm
August28° / 83°213 mm
September27° / 81°177 mm
October24° / 76°62 mm
November21° / 69°54 mm
December17° / 63°63 mm

1970–2000 normals from WorldClim 2.1 (~9 km grid). Precipitation can be less precise near mountains or coastlines, where rainfall varies sharply over short distances.

Best time to visit St. Petersburg city, FL

The most comfortable months to visit St. Petersburg city, FL are typically April, November and March, when temperatures are mildest and rainfall is relatively low. The hottest month is July (around 33°C high). The coldest is January (near 11°C low). August is usually the wettest month.

AprilNovemberMarch

Where to stay near St. Petersburg

Visiting or relocating to St. Petersburg, FL? Compare hotels and short-term rentals across the metro — live availability and prices.

Top-rated places to stay near St. Petersburg

Availability and prices from Stay22 partners (Booking.com, Vrbo, Expedia). We may earn a commission from bookings, at no extra cost to you.

Planning a move to St. Petersburg?

Get relocation and cost-of-living insights for St. Petersburg, FL by email. No spam, unsubscribe anytime.

Data from the American Community Survey (ACS) 5-Year estimates.

Source: U.S. Census Bureau ACS, 2026.