Best Elementary and Middle Schools in Toronto: 2025 Rankings

...

Picking a school for a young child can feel like a bigger decision than picking the house. The good news is that Toronto has a lot of excellent elementary and middle schools, in every part of the city, not just the expensive pockets.

Here's the short answer. In the latest Fraser Institute report card on Ontario's elementary schools, ten Toronto schools earned a perfect 10 out of 10, tying for first place out of 3,047 schools in Ontario. They include Avondale Alternative in North York, which has scored a perfect 10 on average for five years, plus Cottingham, High Park Alternative and St. Sebastian, and three Scarborough public schools: Iroquois, Heritage Park and Poplar Road.

Below you'll find the 40 highest-rated schools in Toronto, the best picks in each part of the city, and what to check before you buy a home for a school.

Last updated November 2026. Ratings come from the Fraser Institute Report Card on Ontario's Elementary Schools 2025, based on 2023-24 results. A rank of 42/3047 means 42nd out of 3,047 schools in Ontario.

A quick note on "middle schools" in Toronto

Toronto doesn't have one simple middle school system. Many schools run from kindergarten to Grade 8, some stop at Grade 5 or 6, and some (often called junior high or middle schools) run Grades 6 to 8 or 7 to 8. The Fraser Institute ranks elementary schools using the Grade 3 and Grade 6 provincial tests, so this list is the best guide to how strong a school is through the middle grades. If your child is starting Grade 7, ask the school or board which school they'll attend for Grades 7 and 8.

The 40 best elementary and middle schools in Toronto

Ontario rankSchool2023-24 rating5-year rank5-year average
1/3047Avondale Alternative10.0110.0
1/3047Northmount10.049.9
1/3047St Sebastian10.0109.5
1/3047High Park Alternative10.0n/an/a
1/3047Cottingham10.0n/an/a
1/3047Sathya Sai10.0n/an/a
1/3047Islamic Institute of Toronto10.0n/an/a
1/3047Iroquois10.0319.1
1/3047Heritage Park10.02098.0
1/3047Poplar Road10.02318.0
32/3047Bessborough Drive9.9768.6
38/3047Laure-Rièse9.82088.0
42/3047Whitney9.769.6
42/3047Our Lady of Perpetual Help9.7139.5
42/3047Courcelette9.7408.9
42/3047Pape Avenue9.7698.7
51/3047St Michael's Choir9.689.5
56/3047Ossington/Old Orchard9.5189.2
67/3047Blythwood9.4199.2
74/3047Lambton Kingsway9.3359.0
74/3047Bedford Park9.3428.9
74/3047Charles-Sauriol9.3478.8
88/3047Balmy Beach9.2818.5
110/3047Prince of Peace9.0658.7
110/3047Percy Williams9.0978.5
110/3047Charles G Fraser9.05917.2
110/3047St Edward9.02038.0
110/3047Paul-Demers9.0n/an/a
126/3047Our Lady of Sorrows8.91438.3
126/3047St Vincent de Paul8.91658.2
126/3047Gabrielle-Roy8.93617.7
126/3047St Anthony8.97037.1
126/3047St Sylvester8.9n/an/a
161/3047Allenby8.7738.6
161/3047John Wanless8.7738.6
161/3047St Anselm8.72098.0
161/3047Bishop Macdonell8.7n/an/a
182/3047Holy Rosary8.6788.6
182/3047Chine Drive8.6868.5
182/3047Father Serra8.61728.1

"n/a" means the school doesn't have five years of results yet. Schools with the same rating share a rank.

Homes near the top 10 schools

Love one of the top 10? Here are the homes for sale in each school's neighbourhood right now:

The most consistent schools

One great year is nice. Five great years is better. These Toronto schools have been at the top for the whole five-year period:

  • Avondale Alternative (North York): 10.0 average, 1st in Ontario over five years.
  • Northmount (North York): 9.9 average.
  • Whitney: 9.6 average.
  • St. Sebastian, Our Lady of Perpetual Help and St. Michael's Choir: 9.5 average each.
  • Ossington/Old Orchard and Blythwood: 9.2 average each.

The best public elementary schools in Toronto

These are Toronto District School Board (TDSB) schools. Avondale Alternative and High Park Alternative are alternative schools that take students by application; the rest are mostly neighbourhood schools.

  • Avondale Alternative, Cottingham, High Park Alternative, Iroquois, Heritage Park and Poplar Road: all 10.0.
  • Bessborough Drive: 9.9, in Leaside.
  • Whitney, Courcelette and Pape Avenue: 9.7 each.
  • Ossington/Old Orchard (9.5), Blythwood (9.4), Lambton Kingsway and Bedford Park (9.3 each), and Balmy Beach (9.2).

The best Catholic elementary schools in Toronto

These are Toronto Catholic District School Board (TCDSB) schools.

  • St. Sebastian: 10.0.
  • Our Lady of Perpetual Help: 9.7.
  • St. Michael's Choir: 9.6 (entry by audition).
  • Prince of Peace and St. Edward: 9.0 each.
  • Our Lady of Sorrows, St. Vincent de Paul, St. Anthony and St. Sylvester: 8.9 each.

The best French-language elementary schools in Toronto

  • Laure-Rièse (Scarborough): 9.8.
  • Charles-Sauriol: 9.3.
  • Paul-Demers (North York): 9.0.
  • Gabrielle-Roy: 8.9.

French-language schools usually require the family to qualify under the French-language rights rules. French Immersion inside the English boards is a separate program with its own application.

Top schools in each part of Toronto

  • Scarborough: some of the best news in this report. Iroquois, Heritage Park and Poplar Road all scored a perfect 10, Laure-Rièse earned 9.8, Courcelette 9.7 and Chine Drive 8.6. Scarborough also has some of the best value on family homes in the city.
  • North York: Avondale Alternative and Northmount (10.0) and Paul-Demers (9.0).
  • East York: Bessborough Drive (9.9).
  • Etobicoke: Lambton Kingsway (9.3).
  • Downtown and Old Toronto: Cottingham, High Park Alternative and St. Sebastian (10.0), plus Whitney, Pape Avenue, Blythwood, Bedford Park and Balmy Beach.

Not sure which area fits your family? My guide to the best neighbourhoods in and around Toronto is a good place to start.

Want to live close to one of these schools? Browse all Toronto homes for sale, or go straight to detached houses, semis, townhouses or condos.

How the rankings work

The Fraser Institute rates elementary schools mainly on the Grade 3 and Grade 6 EQAO reading, writing and math tests, plus how many students meet the provincial standard and the gaps between groups of students. Very small schools can swing a lot from year to year, which is why the five-year average is worth a look. Rankings don't measure arts, sports, before- and after-school care, or how a school feels, so use them as a starting point, not the final word.

Buying a home for a school: what to check first

  • Check the boundary for the exact address with the TDSB or TCDSB school locator before you make an offer. Boundaries don't always follow the neighbourhood name.
  • Ask about capacity. Some popular schools are full, and new families in the boundary can be sent to another school.
  • Find out where Grades 7 and 8 happen. A JK-6 school feeds into a different middle school, and that school matters too.
  • Know which programs need an application, such as alternative schools, French Immersion and gifted programs.
  • Visit. Walk by at pickup time and talk to a couple of parents. You'll learn a lot.

Frequently asked questions

What is the best elementary school in Toronto?

Ten Toronto schools tied for first in Ontario with a perfect 10. Avondale Alternative in North York stands out because it has averaged a perfect 10 over five years.

What is the best public elementary school in Toronto?

Avondale Alternative, Cottingham, High Park Alternative, Iroquois, Heritage Park and Poplar Road all scored 10.0. Among neighbourhood schools with a long track record, Whitney (9.6 five-year average) is one of the most consistent.

What is the best Catholic elementary school in Toronto?

St. Sebastian at 10.0, followed by Our Lady of Perpetual Help at 9.7.

What is the best elementary school in Scarborough?

Iroquois, Heritage Park and Poplar Road all scored a perfect 10.

What is the best elementary school in North York?

Avondale Alternative and Northmount, both at 10.0.

Looking for high schools?

See my full list of the best high schools in Toronto.

Thinking of moving closer to a great school?

A lot of the families I work with sell first so they can buy in the right school boundary. If that sounds like you, start by finding out what your home is worth today. Get your free home evaluation, or call me at 647-576-2100.