Hamilton, Ontario
Schools in Hamilton
Every publicly funded school in Hamilton — 135 elementary and 22 secondary — with the Ministry of Education's own profile for each: grades, enrolment, contact details and 2024–2025 EQAO results where they were published.
At a glance
Schools in Hamilton, specifically
Hamilton’s schools are split across four boards, and the two French-language boards draw from the whole city rather than a local catchment — so for them, proximity works differently than it does for HWDSB and HWCDSB. Every school below links to its own profile with the Ministry’s published facts and, where EQAO reported results for it, that year’s figures.
These pages publish no attendance boundaries and cannot tell you which school an address is assigned to — only the board can, and only for a specific address.
Browse by neighbourhood
Schools whose Ministry-published coordinates fall inside each municipal boundary.
23 schools
Stoney Creek
18.5% of households rent
12 schools
Ancaster
11.4% of households rent
7 schools
Dundas
21.9% of households rent
5 schools
Westdale
45.1% of households rent
4 schools
Lisgar
29.8% of households rent
4 schools
Rolston
43.9% of households rent
3 schools
Corman
36.4% of households rent
3 schools
Crown Point
36.5% of households rent
3 schools
Kirkendall
39.5% of households rent
3 schools
Stipeley
51.4% of households rent
2 schools
Barnstown
25.5% of households rent
2 schools
Blakeley
63.3% of households rent
Elementary schools (135)
- A M Cunningham Junior Public SchoolPublic · Grades JK-5 · 450 students
- Adelaide Hoodless Public SchoolPublic · Grades JK-8 · 580 students
- Allan A GreenleafPublic · Grades JK-8 · 700 students
- Ancaster Meadow Elementary Public SchoolPublic · Grades JK-8 · 565 students
- Annunciation of Our Lord Catholic Elementary SchoolCatholic · Grades JK-8 · 630 students
- Balaclava Public SchoolPublic · Grades JK-8 · 315 students
- Bellmoore Public SchoolPublic · Grades JK-8 · 965 students
- Bennetto Elementary SchoolPublic · Grades JK-8 · 540 students
- Billy Green Elementary SchoolPublic · Grades JK-8 · 380 students
- Blessed Sacrament Catholic Elementary SchoolCatholic · Grades JK-8 · 305 students
- Buchanan Park SchoolPublic · Grades JK-6 · 210 students
- Canadian Martyrs Catholic Elementary SchoolCatholic · Grades JK-8 · 185 students
- Cathy Wever Elementary Public SchoolPublic · Grades JK-8 · 540 students
- Cecil B Stirling SchoolPublic · Grades JK-8 · 315 students
- Central Junior Public SchoolPublic · Grades JK-5 · 320 students
- Chedoke Middle SchoolPublic · Grades JK-8 · 445 students
- Collegiate Avenue SchoolPublic · Grades JK-8 · 490 students
- Cootes Paradise Public SchoolPublic · Grades JK-5 · 565 students
- Corpus Christi Catholic Elementary SchoolCatholic · Grades JK-8 · 415 students
- Dalewood Senior Public SchoolPublic · Grades 6-8 · 290 students
- Dr. J. Edgar Davey Elementary Public SchoolPublic · Grades JK-8 · 585 students
- Dundana Public SchoolPublic · Grades JK-5 · 300 students
- Dundas Central Public SchoolPublic · Grades JK-8 · 355 students
- Earl Kitchener Junior Public SchoolPublic · Grades JK-5 · 540 students
- Eastdale Public SchoolPublic · Grades JK-8 · 855 students
- École élémentaire Georges-P-VanierPublic · Grades 7-8
- École élémentaire Michaëlle Jean Elementary SchoolPublic · Grades 1-8 · 305 students
- École élémentaire Pavillon de la jeunessePublic · Grades JK-6 · 295 students
- ÉÉC Monseigneur-de-LavalCatholic · Grades JK-8 · 435 students
- ÉÉC Notre-DameCatholic · Grades JK-8 · 215 students
- ÉIC Mère-TeresaCatholic · Grades 7-8 · 135 students
- Flamborough Centre SchoolPublic · Grades JK-8 · 370 students
- Frank Panabaker North SchoolPublic · Grades 1-8 · 330 students
- Frank Panabaker South Senior Public SchoolPublic · Grades JK-8 · 490 students
- Franklin Road Elementary Public SchoolPublic · Grades JK-8 · 560 students
- Gatestone Elementary Public SchoolPublic · Grades JK-8 · 640 students
- George L Armstrong Public SchoolPublic · Grades JK-8 · 420 students
- Glenwood SchoolPublic · Grades K-8
- Gordon Price SchoolPublic · Grades JK-8 · 385 students
- Greensville SchoolPublic · Grades JK-8 · 300 students
- Guardian Angels Catholic Elementary SchoolCatholic · Grades JK-8 · 455 students
- Guy B Brown Elementary Public SchoolPublic · Grades JK-8 · 705 students
- Helen Detwiler Junior Elementary SchoolPublic · Grades JK-8 · 425 students
- Hess Street Junior Public SchoolPublic · Grades JK-8 · 310 students
- Highview Public SchoolPublic · Grades JK-8 · 550 students
- Hillcrest Elementary Public SchoolPublic · Grades JK-8 · 480 students
- Holbrook Junior Public SchoolPublic · Grades JK-6 · 230 students
- Holy Name of Jesus Catholic Elementary SchoolCatholic · Grades JK-8 · 450 students
- Holy Name of Mary Catholic Elementary SchoolCatholic · Grades JK-8 · 305 students
- Huntington Park Junior Public SchoolPublic · Grades JK-8 · 485 students
- Immaculate Conception Catholic Elementary SchoolCatholic · Grades JK-8 · 600 students
- Immaculate Heart of Mary Catholic Elementary SchoolCatholic · Grades JK-8 · 345 students
- James MacDonald Public SchoolPublic · Grades JK-6 · 310 students
- Janet Lee Public SchoolPublic · Grades JK-8 · 480 students
- Kanétskare Elementary School Middle SchoolPublic · Grades 6-8 · 395 students
- Lake Avenue Public SchoolPublic · Grades JK-8 · 730 students
- Lawfield Elementary SchoolPublic · Grades JK-8 · 685 students
- Lincoln Alexander Public SchoolPublic · Grades JK-6 · 210 students
- Lisgar Junior Public SchoolPublic · Grades JK-8 · 320 students
- Mary Hopkins Public SchoolPublic · Grades JK-4 · 500 students
- Memorial Public SchoolPublic · Grades JK-8 · 360 students
- Millgrove Public SchoolPublic · Grades JK-5 · 175 students
- Mount Albion Public SchoolPublic · Grades JK-8 · 525 students
- Mount Hope Public SchoolPublic · Grades JK-8 · 515 students
- Mountview Junior Public SchoolPublic · Grades JK-6 · 265 students
- Norwood Park Elementary SchoolPublic · Grades JK-8 · 500 students
- Our Lady of Hope Catholic Elementary SchoolCatholic · Grades JK-8 · 505 students
- Our Lady of Lourdes Catholic Elementary SchoolCatholic · Grades JK-8 · 320 students
- Our Lady of Mount Carmel Catholic Elementary SchoolCatholic · Grades JK-8 · 275 students
- Our Lady of Peace Catholic Elementary SchoolCatholic · Grades JK-8 · 325 students
- Our Lady of the Assumption Catholic Elementary SchoolCatholic · Grades JK-8 · 790 students
- Parkdale SchoolPublic · Grades JK-5 · 305 students
- Pauline Johnson Public SchoolPublic · Grades JK-8 · 475 students
- Prince of Wales Elementary Public SchoolPublic · Grades JK-8 · 540 students
- Queen Mary Public SchoolPublic · Grades JK-8 · 530 students
- Queen Victoria Elementary Public SchoolPublic · Grades JK-8 · 585 students
- Queensdale SchoolPublic · Grades JK-8 · 400 students
- R A Riddell Public SchoolPublic · Grades JK-8 · 735 students
- Ray Lewis SchoolPublic · Grades JK-8 · 500 students
- Regina Mundi Catholic Elementary SchoolCatholic · Grades JK-8 · 315 students
- Richard Beasley Junior Public SchoolPublic · Grades JK-5 · 165 students
- Ridgemount Junior Public SchoolPublic · Grades JK-8 · 460 students
- Rockton SchoolPublic · Grades JK-8 · 515 students
- Rosedale Elementary SchoolPublic · Grades JK-5 · 285 students
- Rousseau Public SchoolPublic · Grades JK-6 · 260 students
- Sacred Heart of Jesus Catholic Elementary SchoolCatholic · Grades JK-8 · 235 students
- Shannen Koostachin Elementary Public SchoolPublic · Grades JK-8 · 710 students
- Sir Wilfrid Laurier Public SchoolPublic · Grades JK-8 · 800 students
- Sir William Osler Elementary SchoolPublic · Grades JK-8 · 570 students
- South Meadow Public SchoolPublic · Grades JK-8 · 590 students
- Spring Valley SchoolPublic · Grades JK-8 · 430 students
- St. Agnes Catholic Elementary SchoolCatholic · Grades JK-8 · 330 students
- St. Ann (Ancaster) Catholic Elementary SchoolCatholic · Grades JK-8 · 230 students
- St. Ann (Hamilton) Catholic Elementary SchoolCatholic · Grades JK-8 · 375 students
- St. Anthony Daniel Catholic Elementary SchoolCatholic · Grades JK-8 · 160 students
- St. Augustine Catholic Elementary SchoolCatholic · Grades JK-8 · 215 students
- St. Bernadette Catholic Elementary SchoolCatholic · Grades JK-8 · 270 students
- St. Clare of Assisi Catholic Elementary SchoolCatholic · Grades JK-8 · 320 students
- St. David Catholic Elementary SchoolCatholic · Grades JK-8 · 495 students
- St. Eugene Catholic Elementary SchoolCatholic · Grades JK-8 · 620 students
- St. Francis Xavier Catholic Elementary SchoolCatholic · Grades JK-8 · 410 students
- St. Gabriel Catholic Elementary SchoolCatholic · Grades JK-8 · 525 students
- St. James the Apostle Catholic Elementary SchoolCatholic · Grades JK-8 · 520 students
- St. Joachim Catholic Elementary SchoolCatholic · Grades JK-8 · 455 students
- St. John Paul II Catholic Elementary SchoolCatholic · Grades JK-8 · 365 students
- St. John the Baptist Catholic Elementary SchoolCatholic · Grades JK-8 · 395 students
- St. Joseph Catholic Elementary SchoolCatholic · Grades JK-8 · 445 students
- St. Kateri Tekakwitha Catholic Elementary SchoolCatholic · Grades JK-8 · 315 students
- St. Lawrence Catholic Elementary SchoolCatholic · Grades JK-8 · 310 students
- St. Luke Catholic Elementary SchoolCatholic · Grades JK-8 · 395 students
- St. Margaret Mary Catholic Elementary SchoolCatholic · Grades JK-8 · 410 students
- St. Marguerite d'Youville Catholic Elementary SchoolCatholic · Grades JK-8 · 505 students
- St. Mark Catholic Elementary SchoolCatholic · Grades JK-8 · 515 students
- St. Martin of Tours Catholic Elementary SchoolCatholic · Grades JK-8 · 270 students
- St. Matthew Catholic Elementary SchoolCatholic · Grades JK-8 · 620 students
- St. Michael Catholic Elementary SchoolCatholic · Grades JK-8 · 445 students
- St. Patrick Catholic Elementary SchoolCatholic · Grades JK-8 · 405 students
- St. Paul Catholic Elementary SchoolCatholic · Grades JK-8 · 445 students
- St. Teresa of Avila Catholic Elementary SchoolCatholic · Grades JK-8 · 220 students
- St. Teresa of Calcutta Catholic Elementary SchoolCatholic · Grades JK-8 · 285 students
- St. Thérèse of Lisieux Catholic Elementary SchoolCatholic · Grades JK-8 · 625 students
- St. Thomas Catholic Elementary SchoolCatholic · Grades JK-8 · 700 students
- St. Vincent de Paul Catholic Elementary SchoolCatholic · Grades JK-8 · 345 students
- Strathcona Junior Public SchoolPublic · Grades JK-5 · 220 students
- Sts. Peter and Paul Catholic Elementary SchoolCatholic · Grades JK-8 · 530 students
- Tapleytown Public SchoolPublic · Grades JK-8 · 495 students
- Templemead Elementary SchoolPublic · Grades JK-8 · 550 students
- Tiffany Hills Elementary Public SchoolPublic · Grades JK-8 · 690 students
- Viola Desmond Public SchoolPublic · Grades JK-8 · 775 students
- Viscount Montgomery Public SchoolPublic · Grades JK-8 · 455 students
- W H Ballard Public SchoolPublic · Grades JK-8 · 650 students
- Westview Middle SchoolPublic · Grades 6-8 · 265 students
- Westwood Junior Public SchoolPublic · Grades JK-5 · 335 students
- Winona Elementary SchoolPublic · Grades JK-8 · 900 students
- Yorkview SchoolPublic · Grades JK-5 · 170 students
Secondary schools (22)
- Ancaster High SchoolPublic · Grades 9-12 · 1,180 students
- Bernie Custis Secondary SchoolPublic · Grades 9-12 · 955 students
- Bishop Ryan Catholic Secondary SchoolCatholic · Grades 9-12 · 2,115 students
- Bishop Tonnos Catholic Secondary SchoolCatholic · Grades 9-12 · 1,320 students
- Cathedral High SchoolCatholic · Grades 9-12 · 1,650 students
- Dundas Valley Secondary SchoolPublic · Grades 9-12 · 810 students
- École secondaire Georges-P-VanierPublic · Grades 9-12 · 85 students
- ÉSAC Mère-TeresaCatholic · Grades 9-12 · 300 students
- Glendale Secondary SchoolPublic · Grades 9-12 · 1,260 students
- Nora Frances HendersonPublic · Grades 9-12 · 1,270 students
- Orchard Park Secondary SchoolPublic · Grades 9-12 · 1,070 students
- Saltfleet High SchoolPublic · Grades 9-12 · 1,280 students
- Sherwood Secondary SchoolPublic · Grades 9-12 · 1,255 students
- Sir Allan MacNab Secondary SchoolPublic · Grades 9-12 · 660 students
- Sir Winston Churchill Secondary SchoolPublic · Grades 9-12 · 790 students
- St. Jean de Brebeuf Catholic Secondary SchoolCatholic · Grades 9-12 · 1,615 students
- St. John Henry Newman Catholic Secondary SchoolCatholic · Grades 9-12 · 1,640 students
- St. Mary Catholic Secondary SchoolCatholic · Grades 9-12 · 935 students
- St. Thomas More Catholic Secondary SchoolCatholic · Grades 9-12 · 1,810 students
- Waterdown District High SchoolPublic · Grades 9-12 · 1,140 students
- Westdale Secondary SchoolPublic · Grades 9-12 · 1,525 students
- Westmount Secondary SchoolPublic · Grades 9-12 · 1,310 students
School boards serving Hamilton
Hamilton-Wentworth District School Board (HWDSB)
The English public board, and the largest school operator in Hamilton.
HWDSB website (opens in a new tab)Hamilton-Wentworth Catholic District School Board (HWCDSB)
The English Catholic board serving Hamilton.
HWCDSB website (opens in a new tab)Conseil scolaire Viamonde (CS Viamonde)
The French-language public board; its Hamilton schools draw from a wide area.
CS Viamonde website (opens in a new tab)Conseil scolaire catholique MonAvenir (CSC MonAvenir)
The French-language Catholic board, also serving a wide catchment.
CSC MonAvenir website (opens in a new tab)
Keep researching
Where this page’s data comes from
- School information and student demographics, 2024–2025 (opens Ontario Ministry of Education in a new tab) — Ontario Ministry of Education. 2024–2025 school year. Updated annual (the ministry lists the dataset as updated monthly; a new school year is added once a year). Retrieved September 4, 2026. Open Government Licence – Ontario (opens Ontario Ministry of Education in a new tab)Contains information licensed under the Open Government Licence – Ontario.
- Ontario public school contact information, August 2026 (opens Ontario Ministry of Education in a new tab) — Ontario Ministry of Education. August 2026. Updated monthly. Retrieved September 4, 2026. Open Government Licence – Ontario (opens Ontario Ministry of Education in a new tab)Contains information licensed under the Open Government Licence – Ontario.
Full method notes, refresh cadence and the list of data this site deliberately does not publish are on the data page.