The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

45 schools in St Petersburg

Florida · Public K-12

Public K-12 enrollment in St Petersburg totals about 23,930 students across 45 schools (an average of 532 students per campus).

7-year change in St Petersburg

SY 2017-18 vs SY 2024-25
Total enrollment
23,243
-4,315 (-16%) vs SY 2017-18
School count
42
-1 (-2%) vs SY 2017-18
% White
36%
was 41%
% Hispanic
16%
was 12%
% Black
37%
was 37%
% Asian
4%
was 5%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
ALFRED ADLER ELEMENTARY SCHOOLCombinedM-M·
AZALEA ELEMENTARY SCHOOLElementaryPK-05426
AZALEA MIDDLE SCHOOLMiddle06-08696
BAY POINT ELEMENTARY SCHOOLElementaryPK-05390
BAY POINT MIDDLE SCHOOLMiddle06-08519
BAY VISTA FUNDAMENTAL ELEMENTARY SCHOOLElementaryKG-05574
BEAR CREEK ELEMENTARY SCHOOLElementaryPK-05237
BLANTON ELEMENTARY SCHOOLElementaryPK-05427
CAMPBELL PARK ELEMENTARY SCHOOLElementaryPK-05502
DOUGLAS L. JAMERSON JR. ELEMENTARYElementaryPK-05536
FAIRMOUNT PARK ELEMENTARY SCHOOLElementaryPK-05425
GIBBS HIGH SCHOOLHigh09-121,125
GULF BEACHES ELEMENTARY MAGNET SCHOOLElementaryKG-05313
JAMES B. SANDERLIN K-8ElementaryKG-08817
JOHN HOPKINS MIDDLE SCHOOLMiddle06-08757
JOHN M. SEXTON ELEMENTARY SCHOOLElementaryPK-05355
LAKEVIEW FUNDAMENTAL ELEMENTARYElementaryPK-05309
LAKEWOOD ELEMENTARY SCHOOLElementaryPK-05446
LAKEWOOD HIGH SCHOOLHigh09-12880
LEALMAN AVENUE ELEMENTARY SCHOOLElementaryPK-05371
LEALMAN INNOVATION ACADEMYHigh05-12307
LYNCH ELEMENTARY SCHOOLElementaryPK-05450
MANGROVE BAY MIDDLE SCHOOLMiddle06-08317
MAXIMO ELEMENTARY SCHOOLElementaryPK-05339
MEADOWLAWN MIDDLE SCHOOLMiddle06-08616
MELROSE ELEMENTARY SCHOOLElementaryPK-05356
MIDTOWN ACADEMYElementaryKG-05368
MOUNT VERNON ELEMENTARY SCHOOLElementaryPK-05333
NEW HEIGHTS ELEMENTARY SCHOOLElementaryPK-05666
NORTH SHORE ELEMENTARY SCHOOLElementaryPK-05433
NORTHEAST HIGH SCHOOLHigh09-121,684
NORTHWEST ELEMENTARY SCHOOLElementaryPK-05418
PASADENA FUNDAMENTAL ELEMENTARY SCHOOLElementaryKG-05459
PERKINS ELEMENTARY SCHOOLElementaryPK-05561
PINELLAS MYCROSCHOOL OF INTEGRATED ACADEMICS AND TECHNOLOGIHigh08-12149
PLATO ACADEMY OF ST.PETERSBURGElementaryKG-08374
SAWGRASS LAKE ELEMENTARY SCHOOLElementaryPK-05573
SEVENTY-FOURTH ST. ELEMENTARYElementaryPK-05472
SHORE ACRES ELEMENTARY SCHOOLElementaryPK-05690
ST. PETERSBURG COLLEGIATE HIGH SCHOOLHigh10-12260
ST. PETERSBURG HIGH SCHOOLHigh09-121,736
THURGOOD MARSHALL FUNDAMENTALMiddle06-08751
TYRONE MIDDLE SCHOOLMiddle06-08799
WESTGATE ELEMENTARY SCHOOLElementaryPK-05498
WOODLAWN ELEMENTARY SCHOOLElementaryPK-05216

About St Petersburg

St Petersburg, Florida is home to 45 public schools, with combined enrollment of approximately 23,930 students. By school count, it is a high-population city.

Looking at the level breakdown, the city consists of 30 elementary, 7 middle, 7 high, and 1 other.

Schools in St Petersburg average about 532 students each, 25% below the Florida norm.

Five-year track record. Total public-school enrollment in St Petersburg has shrank 16% since SY 2017-18, moving from about 27,558 students to 23,243. The school count fell from 43 to 42 across the same 7-year window. Demographically, the White share of enrollment decreased from 41% to 36%.

On allk12, the community for St Petersburg discusses comparison threads between local schools and program reviews. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many public schools are in St Petersburg?
St Petersburg, Florida has 45 public K-12 schools serving approximately 23,930 students.
How many elementary, middle, and high schools are in St Petersburg?
St Petersburg has 30 elementary, 7 middle, 7 high, 1 combined-grade public schools.
What is the largest public school in St Petersburg?
ST. PETERSBURG HIGH SCHOOL is the largest public school in St Petersburg by enrollment, with approximately 1,736 students.
What school districts serve St Petersburg?
St Petersburg public schools are operated by PINELLAS.
What grade levels do public schools in St Petersburg cover?
Public schools in St Petersburg serve students from pre-K through grade 12.
Are there charter schools in St Petersburg?
3 of the 45 public schools in St Petersburg are charter schools.

St Petersburg school rankings

Largest schoolsAll rankings →