Abroadly

Study Public Health in Canada 🇨🇦

Canada offers 13 Public Health programs across 12 universities. Tuition ranges from $8k–$30k/yr, making it a competitive option for international students. 77% of programs carry STEM designation, which is valuable for post-graduation work authorization in many countries.

13 Programs
12 Universities
$8k–$30k/yr Tuition
77% STEM

Why Canada for Public Health?

Living Cost

$15,000/yr

Full guide to studying in Canada →

By Degree Level

Master (12) PhD (1)

Top Universities for Public Health in Canada

University of Toronto Schools

Toronto · National rank #1 · QS #29

Master of Public Health (MPH) · Master
Simon Fraser University

Burnaby · National rank #1 · QS #308

Master of Public Health · Master
University of Toronto School of Graduate Studies

Toronto · National rank #1 · QS #29

Public Health · Master
University of Toronto

Toronto · National rank #1 · QS #29

Master of Public Health (MPH) · Master
University of British Columbia

Vancouver · National rank #2 · QS #40

Master of Public Health (MPH) · Master
Université de Montréal

Montreal · National rank #5 · QS #168

Maîtrise en santé publique · Master
Western University

London · National rank #6 · QS #151

Master of Public Health (MPH) · Master
University of Saskatchewan

Saskatoon · National rank #10 · QS #378

Public Health · Master
University of Guelph

Guelph · National rank #17 · QS #504

Master of Public Health · Master
Master of Public Health (Northern Health) · Master Community Health and Wellness in the North · Master
Master of Public Health (MPH) · Master

Frequently Asked Questions

How much does it cost to study Public Health in Canada?
Tuition for Public Health programs in Canada ranges from $8k–$30k/yr. Annual living costs (accommodation, food, transport) are approximately $15k.
What are the English language requirements for Public Health in Canada?
English-taught Public Health programs in Canada typically require:. Requirements vary by university and program level — always check the specific program page.
How many Public Health programs are in Canada?
Abroadly lists 13 Public Health programs at 12 universities across Canada. Programs are available at Bachelor, Master, and PhD level.
Are Public Health programs in Canada STEM-designated?
77% of Public Health programs in Canada carry STEM designation. STEM classification can be important for visa purposes in countries like the US and UK after graduation.
Is Canada a good country for Public Health students?
Canada is a strong choice for Public Health with 12 universities offering these programs. The primary language is English/French, though many programs are taught in English.
What degree levels are available for Public Health in Canada?
In Canada, Public Health programs are offered at: Master (12 programs), PhD (1 programs). This gives students flexibility whether they're seeking an undergraduate degree, postgraduate specialization, or doctoral research.