Skip to main content
6.2 avg / 10

Best Schools in St. Louis, Missouri

290 schools · 176 Elementary · 36 Middle · 55 High · 23 Other

Public: 203
Private: 87
Districts: 32
Avg Rating: 6.2/10
Estimated Scores: 33%

Family Snapshot

At a glance
Avg school rating
6.2/10

29% of schools rated 7+

Median household income
$72,686

Census ACS, ZIPs in this city

Median home value
$261,438

Owner-occupied units

Bachelor's degree or higher
42%

Adults 25+

Avg commute
23 min

Workers age 16+

Owner-occupied homes
56%

Of occupied housing units

How St. Louis compares

Missouri rank

#133 of 257

cities by avg. school score

Vs. state average

-0.1

below Missouri avg (6.3)

Median household income

$73k

110% of Missouri median

Schools in this city

266

About Schools in St. Louis, Missouri

St. Louis puts 192 ranked public schools in front of parents — a large, varied field spanning the city proper and surrounding districts. Scores range widely, with the citywide average sitting at 5.8 out of 10. That midpoint reflects a genuine performance split: a cluster of high-performing schools at the top, a long middle tier, and a lower band that families will want to screen out early in their search.

The top of the distribution is real and reachable. Forty-one schools — 21% of the ranked total — score 7 or above, giving parents a meaningful shortlist to work from. Conway Elementary leads the city with a 9.5, the highest score in St. Louis. Metro High (9.2) and Avery Elementary (9.2) sit just behind it, followed by Clark Elementary at 9.1 and Collegiate School of Medicine and Bioscience at 9.0. The presence of two strong high schools in that top five matters: Collegiate's specialized medical and bioscience focus gives college-bound students a rigorous, career-aligned track, while Metro High offers a broader college-prep path.

Elementary options in the top tier are particularly strong. Three of the five highest-rated schools are elementary, which means families with young children have more access points to high-performing seats than the overall average suggests. Parents of high schoolers face a narrower field — the drop-off after Collegiate and Metro is steeper — so secondary options warrant closer scrutiny before committing to a neighborhood.

Practically, St. Louis rewards early research. With nearly 200 schools and nearly four points separating the city average from the top performers, the difference between a neighborhood default and a targeted choice is significant. Parents should determine upfront whether target schools use open enrollment, magnet assignment, or address-based zoning — that distinction controls how much of the top 21% is actually accessible. Filter to 7 and above first, then layer in commute, program fit, and grade level. The top schools here compete with high performers in any major metro; the work is finding them before seats fill.

Elementary Schools

176 schools
# School Rating
1 414 students · Kindergarten–4th 9.5
2 350 students · Kindergarten–5th 8.9
3 288 students · Kindergarten–5th 8.9
4 382 students · Kindergarten–5th 8.9
5 161 students · Kindergarten–5th 8.8
6 384 students · Kindergarten–4th 8.8
7 381 students · Kindergarten–4th 8.8
8 221 students · Pre-K–5th 8.8
9 406 students · Pre-K–8th 8.6
10 187 students · Kindergarten–5th 8.6
11 283 students · Pre-K–5th 8.5
12 374 students · 1st–8th 8.4
13 286 students · Kindergarten–5th 8.2
14 137 students · Kindergarten–5th 8.0
15 307 students · Pre-K–3rd 7.9
16 251 students · Kindergarten–5th 7.9
17 415 students · Kindergarten–5th 7.9
18 289 students · Kindergarten–5th 7.8
19 393 students · Kindergarten–5th 7.7
20 219 students · Kindergarten–1st 7.6
21 47 students · Pre-K–8th 7.4
22 448 students · Kindergarten–5th 7.3
23 391 students · Kindergarten–4th 7.2
24 257 students · Pre-K–8th 7.2
25 326 students · Pre-K–6th 7.2
Show 151 more elementary schools
26 446 students · Pre-K–8th 7.1
27 165 students · Pre-K–6th 7.1
28 281 students · Pre-K–5th 7.0
29 120 students · Pre-K–6th 6.9
30 165 students · Pre-K–5th 6.9
31 154 students · Pre-K–5th 6.9
32 381 students · Kindergarten–5th 6.8
33 117 students · Pre-K–5th 6.8
34 290 students · Pre-K–2nd 6.8
35 414 students · Pre-K–5th 6.7
36 132 students · Kindergarten–8th 6.7
37 132 students · 3rd–5th 6.7
38 182 students · Pre-K–5th 6.6
39 272 students · Pre-K–5th 6.6
40 263 students · Kindergarten–8th 6.6
41 476 students · Kindergarten–5th 6.5
42 268 students · Pre-K–5th 6.5
43 211 students · Pre-K–6th 6.5
44 121 students · Pre-K–2nd 6.4
45 385 students · Pre-K–5th 6.4
46 482 students · Pre-K–2nd 6.4
47 216 students · Pre-K–6th 6.4
48 220 students · Pre-K–6th 6.3
49 112 students · Pre-K–5th 6.3
50 199 students · Pre-K–Kindergarten 6.2
51 503 students · Kindergarten–5th 6.2
52 414 students · Kindergarten–5th 6.2
53 273 students · Pre-K–6th 6.2
54 782 students · Pre-K–8th 6.1
55 135 students · Kindergarten–8th 6.1
56 432 students · Pre-K–5th 6.1
57 382 students · Pre-K–Kindergarten 6.1
58 187 students · Pre-K–5th 6.1
59 205 students · Pre-K–6th 6.0
60 858 students · Pre-K–5th 5.9
61 538 students · Kindergarten–5th 5.9
62 545 students · Kindergarten–5th 5.8
63 269 students · 1st–5th 5.8
64 307 students · Pre-K–6th 5.8
65 332 students · 1st–8th 5.7
66 345 students · Pre-K–8th 5.7
67 222 students · Pre-K–5th 5.7
68 369 students · Pre-K–5th 5.7
69 175 students · Pre-K–2nd 5.6
70 417 students · Pre-K–5th 5.6
71 383 students · Pre-K–5th 5.6
72 163 students · Pre-K–6th 5.6
73 904 students · Pre-K–8th 5.5
74 421 students · Kindergarten–5th 5.5
75 256 students · Pre-K–8th 5.5
76 212 students · Pre-K–6th 5.5
77 286 students · Pre-K–5th 5.4
78 358 students · Pre-K–5th 5.4
79 467 students · Kindergarten–5th 5.4
80 391 students · Pre-K–6th 5.4
81 263 students · Pre-K–5th 5.3
82 416 students · Kindergarten–5th 5.3
83 524 students · Kindergarten–5th 5.2
84 155 students · Pre-K–6th 5.2
85 419 students · Pre-K–8th 5.1
86 541 students · 3rd–5th 5.1
87 311 students · Kindergarten–5th 5.1
88 323 students · 1st–8th 5.0
89 533 students · Kindergarten–5th 5.0
90 219 students · Pre-K–5th 4.9
91 201 students · Pre-K–4th 4.8
92 386 students · Kindergarten–5th 4.8
93 518 students · Kindergarten–5th 4.8
94 628 students · Kindergarten–5th 4.7
95 58 students · Pre-K–5th 4.6
96 154 students · Kindergarten–8th 4.6
97 410 students · Kindergarten–5th 4.6
98 386 students · Kindergarten–5th 4.6
99 183 students · Pre-K–6th 4.6
100 351 students · Pre-K–5th 4.6
101 723 students · Pre-K–2nd 4.5
102 238 students · Pre-K–8th 4.4
103 484 students · Pre-K–5th 4.4
104 316 students · 1st–8th 4.3
105 389 students · Kindergarten–5th 4.3
106 253 students · Kindergarten–5th 4.3
107 435 students · Kindergarten–5th 4.2
108 255 students · Kindergarten–5th 4.2
109 312 students · Pre-K–4th 4.0
110 370 students · Kindergarten–5th 4.0
111 149 students · Pre-K–5th 4.0
112 395 students · Kindergarten–4th 3.9
113 478 students · Kindergarten–4th 3.6
114 433 students · Kindergarten–5th 3.6
115 227 students · Pre-K–5th 3.6
116 490 students · Kindergarten–5th 3.5
117 253 students · Kindergarten–5th 3.5
118 294 students · Kindergarten–5th 3.5
119 301 students · Kindergarten–5th 3.4
120 345 students · Pre-K–5th 3.2
121 140 students · Kindergarten–5th 3.2
122 283 students · Kindergarten–5th 3.0
123 10 students · Kindergarten–8th
Private Schools 53 schools

Private and public school ratings use different data sources and scoring models. Scores are not directly comparable across school types.

1 128 students · Pre-K–8th Not Rated
2 341 students · Pre-K–6th Not Rated
3 121 students · Pre-K–8th Not Rated
4 173 students · Kindergarten–8th Not Rated
5 295 students · Pre-K–6th Not Rated
6 147 students · Pre-K–8th Not Rated
7 125 students · Pre-K–8th Not Rated
8 112 students · Kindergarten–8th Not Rated
9 145 students · Pre-K–8th Not Rated
10 203 students · Pre-K–6th Not Rated
11 86 students · Pre-K–6th Not Rated
12 199 students · Pre-K–8th Not Rated
13 168 students · Kindergarten–8th Not Rated
14 188 students · Pre-K–8th Not Rated
15 93 students · Pre-K–7th Not Rated
16 168 students · Kindergarten–8th Not Rated
17 88 students · Kindergarten–8th Not Rated
18 132 students · Pre-K–8th Not Rated
19 243 students · Pre-K–8th Not Rated
20 356 students · Pre-K–8th Not Rated
21 54 students · Kindergarten–8th Not Rated
22 128 students · Pre-K–8th Not Rated
23 48 students · Pre-K–8th Not Rated
24 409 students · Pre-K–8th Not Rated
25 156 students · Kindergarten–8th Not Rated
26 199 students · Pre-K–8th Not Rated
27 397 students · Pre-K–8th Not Rated
28 182 students · Pre-K–8th Not Rated
29 175 students · Pre-K–8th Not Rated
30 34 students · Pre-K–2nd Not Rated
31 33 students · Pre-K–8th Not Rated
32 114 students · Kindergarten–2nd Not Rated
33 147 students · Pre-K–8th Not Rated
34 196 students · Kindergarten–8th Not Rated
35 155 students · Pre-K–8th Not Rated
36 133 students · Pre-K–8th Not Rated
37 45 students · Pre-K–8th Not Rated
38 228 students · Pre-K–8th Not Rated
39 495 students · Kindergarten–8th Not Rated
40 193 students · Pre-K–8th Not Rated
41 200 students · Pre-K–8th Not Rated
42 183 students · Kindergarten–8th Not Rated
43 367 students · Pre-K–8th Not Rated
44 463 students · Kindergarten–8th Not Rated
45 35 students · Pre-K–4th Not Rated
46 14 students · Pre-K–4th Not Rated
47 2 students · Pre-K–1st Not Rated
48 3 students · Pre-K–Kindergarten Not Rated
49 4 students · Pre-K–Kindergarten Not Rated
50 3 students · Pre-K–Kindergarten Not Rated
51 7 students · Pre-K–8th Not Rated
52 12 students · Pre-K–3rd Not Rated
53 1 students · Pre-K–Kindergarten Not Rated

Middle Schools

36 schools
# School Rating
1 322 students · 5th–5th 8.5
2 967 students · 6th–8th 8.3
3 409 students · 6th–8th 8.2
4 72 students · 6th–7th 8.1
5 1,033 students · 6th–8th 7.9
6 193 students · 6th–8th 7.7
7 270 students · 5th–8th 6.7
8 351 students · 6th–8th 6.7
9 258 students · 8th–8th 6.4
10 408 students · 6th–8th 6.2
11 297 students · 6th–8th 5.9
12 271 students · 6th–8th 5.9
13 487 students · 6th–8th 5.8
14 328 students · 5th–8th 5.7
15 595 students · 6th–8th 5.7
16 391 students · 6th–8th 5.7
17 642 students · 6th–8th 5.6
18 257 students · 5th–8th 5.5
19 469 students · 6th–8th 5.5
20 556 students · 6th–8th 5.5
21 758 students · 6th–8th 5.5
22 404 students · 6th–8th 5.2
23 449 students · 6th–8th 5.1
24 421 students · 5th–8th 5.0
25 392 students · 6th–8th 4.8
Show 11 more middle schools
26 579 students · 6th–8th 4.4
27 537 students · 6th–8th 4.2
28 612 students · 6th–8th 4.1
29 962 students · 6th–8th 4.0
30 754 students · 6th–8th 4.0
31 11 students · 6th–8th
Private Schools 5 schools

Private and public school ratings use different data sources and scoring models. Scores are not directly comparable across school types.

1 72 students · 5th–8th Not Rated
2 54 students · 6th–8th Not Rated
3 91 students · 2nd–8th Not Rated
4 13 students · 4th–8th Not Rated
5 16 students · 1st–8th Not Rated

High Schools

55 schools
# School Rating
1 333 students · 9th–12th 9.1
2 1,325 students · 9th–12th 8.9
3 335 students · 9th–12th 8.8
4 1,310 students · 9th–12th 8.4
5 81 students · 8th–12th 7.9
6 140 students · 9th–12th 7.8
7 423 students · 9th–12th 7.6
8 1,818 students · 9th–12th 7.6
9 31 students · 6th–12th 7.2
10 580 students · 6th–12th 7.0
11 1,013 students · 9th–12th 6.8
12 36 students · 9th–12th 6.5
13 345 students · 9th–12th 6.5
14 353 students · 9th–12th 6.5
15 570 students · 9th–12th 6.4
16 395 students · 9th–12th 6.4
17 54 students · 12th–12th 6.4
18 379 students · 9th–12th 6.1
19 747 students · 9th–12th 6.1
20 1,414 students · 9th–12th 6.0
21 375 students · 9th–12th 5.9
22 2,266 students · 9th–12th 5.8
23 816 students · 9th–12th 5.7
24 415 students · 9th–12th 5.3
25 350 students · 9th–12th 5.3
Show 30 more high schools
26 434 students · 9th–12th 5.2
27 2,033 students · 9th–12th 5.2
28 616 students · 9th–12th 5.1
29 326 students · 9th–12th 4.6
30 473 students · 9th–12th 4.5
31 537 students · 9th–12th 4.5
32 1,262 students · 9th–12th 4.2
33 1,253 students · 9th–12th 3.8
34 739 students · 9th–12th 3.7
35 23 students · 6th–12th
36 9 students · 6th–12th
37 13 students · 6th–12th
38 15 students · 5th–12th
Private Schools 17 schools

Private and public school ratings use different data sources and scoring models. Scores are not directly comparable across school types.

1 81 students · 7th–12th Not Rated
2 307 students · 7th–12th Not Rated
3 122 students · 7th–12th Not Rated
4 287 students · 9th–12th Not Rated
5 271 students · 9th–12th Not Rated
6 67 students · 9th–12th Not Rated
7 433 students · 6th–12th Not Rated
8 836 students · 6th–12th Not Rated
9 249 students · 9th–12th Not Rated
10 322 students · 9th–12th Not Rated
11 33 students · 7th–12th Not Rated
12 645 students · 9th–12th Not Rated
13 529 students · 9th–12th Not Rated
14 371 students · 9th–12th Not Rated
15 550 students · 9th–12th Not Rated
16 968 students · 9th–12th Not Rated
17 24 students · 9th–11th Not Rated

Other Schools

23 schools
# School Rating
1 298 students · Pre-K–Pre-K 5.7
2 111 students · Pre-K–Pre-K 5.3
3 213 students · Pre-K–Pre-K 5.1
4 232 students · Pre-K–Pre-K 5.0
5 377 students · Pre-K–Pre-K 4.9
6 200 students · Pre-K–Pre-K 4.8
7 7 students · Kindergarten–12th
8 234 students · 9th–10th
9 77 students · Kindergarten–12th
10 212 students · Pre-K–Pre-K
11 11 students · Kindergarten–12th
Private Schools 12 schools

Private and public school ratings use different data sources and scoring models. Scores are not directly comparable across school types.

1 103 students · Pre-K–12th Not Rated
2 371 students · Pre-K–12th Not Rated
3 98 students · Pre-K–12th Not Rated
4 71 students · 1st–12th Not Rated
5 74 students · Kindergarten–12th Not Rated
6 76 students · Pre-K–12th Not Rated
7 543 students · Pre-K–12th Not Rated
8 1,225 students · Pre-K–12th Not Rated
9 63 students · 2nd–12th Not Rated
10
HW KIA Private
45 students · Kindergarten–12th
Not Rated
11 15 students · Pre-K–12th Not Rated
12 28 students · UG–UG Not Rated

Schools in St. Louis

St. Louis, Missouri · 290 schools

Community Demographics

Census ACS 2022 5-Year Estimates across 40 ZIP codes

Median Income

$72,686

Median Home Value

$261,438

Median Rent

$1,108/mo

Population

863,843

College Educated

42%

Homeownership

56%

Avg Commute

23 min

Poverty Rate

16.2%

Community Profile

St. Louis has a median household income of $72,686. It is a well-educated community where 42% of adults hold a bachelor's degree or higher. The median home value in the area is $261,438, with a median rent of $1,108/month. The area has a poverty rate of 16.2%. The average commute for residents is 23 minutes. Source: U.S. Census ACS 2022 5-Year Estimates.

Quick Facts

Total Schools
290
Elementary
176
Middle
36
High
55
Districts
32
Avg Rating
6.2/10
School Districts (32)

How We Rate Schools

Every school receives a composite score from 1 to 10 based on four pillars: Academic Performance (50%), Student Growth (20%), Equity (15%), and Learning Environment (15%). Scores are built from publicly available data including standardized test results, enrollment figures, and school climate indicators.

Read our full methodology

Frequently Asked Questions

Common questions about schools in St. Louis, Missouri

How many schools are in St. Louis, Missouri?

St. Louis has 290 schools, including 203 public and 87 private schools spanning elementary, middle, and high school levels.

What is the average school rating in St. Louis, Missouri?

The average MySchoolScout composite score for schools in St. Louis is 6.2 out of 10, based on academic achievement, student growth, equity, and school environment.

What is the top-ranked school in St. Louis, Missouri?

The top-ranked school in St. Louis on MySchoolScout is Conway Elementary with a composite score of 9.5/10.

What is the best elementary school in St. Louis, Missouri?

The top-ranked elementary school in St. Louis on MySchoolScout is Conway Elementary with a composite score of 9.5/10.

What is the best middle school in St. Louis, Missouri?

The top-ranked middle school in St. Louis on MySchoolScout is Ladue Fifth Grade Center with a composite score of 8.5/10.

What is the best high school in St. Louis, Missouri?

The top-ranked high school in St. Louis on MySchoolScout is Metro High with a composite score of 9.1/10.

How many school districts serve St. Louis, Missouri?

St. Louis is served by 32 school districts: Division of Youth Service, Mo School for the Blind, Mo Schls for the Sev Disabled, Lift for Life Academy, Premier Charter School, Confluence Academies, City Garden Montessori, St. Louis Lang Immersion Sch, North Side Community School, Kipp St Louis Public Schools, Gateway Science Acad/st Louis, Momentum Academy, Lafayette Preparatory Academy, The Biome, Kairos Academies, The Soulard School, Atlas Public Schools, Affton 101, Bayless, Ferguson-florissant R-ii, Hancock Place, Hazelwood, Ladue, Lindbergh Schools, Mehlville R-ix, Normandy Schools Collaborative, Parkway C-2, Pattonville R-iii, Ritenour, Riverview Gardens, St. Louis City, Webster Groves.

What is the education level in St. Louis, Missouri?

According to Census data, 42% of adults in St. Louis have earned a bachelor's degree or higher.

What is the median income in St. Louis, Missouri?

The median household income in St. Louis is approximately $72,686 according to Census ACS 2022 estimates.

Are there private schools in St. Louis, Missouri?

Yes, St. Louis has 87 private schools alongside 203 public schools. The top-rated private school is The St Michael School of Clayton with a score of 9.1/10.

What is the student-teacher ratio in St. Louis, Missouri?

The average student-teacher ratio across schools in St. Louis is 12.7:1. This ratio varies by school, so families should check individual school profiles for specific classroom sizes.

How does MySchoolScout rate schools in St. Louis, Missouri?

MySchoolScout rates schools using publicly available data from the NCES Common Core of Data and state education departments. Each school receives a 1-10 composite score based on four components: Academic Achievement, Student Growth, Equity, and School Environment.

Related reading

Get school insights in your inbox

New rankings, best-schools lists, and parent guides — delivered free. No spam, unsubscribe anytime.

We respect your privacy. Unsubscribe at any time.

Data from NCES Common Core of Data, Missouri Dept. of Education, and U.S. Census ACS for the 2023–24 school year. Rankings computed by MySchoolScout. See all data sources.