Masters (MS) in Public Health in Canada

18 masters programmes in public health at 12 universities in Canada are open to international students; 100% are taught in English. The median yearly tuition is 17,759 USD, with the middle half of programmes charging between 10,494 USD and 25,384 USD.

Data as of August 28, 2026 · computed from Global Admissions data · amounts in USD

Public Health programmes

18 programmes

Programme University Degree Tuition / yr
Master in Public Health University of Saskatchewan Master's 8,046 USD
Master in Public Health (MPH) Brock University Master's 7,834 USD
Master in Public Health Memorial University of Newfoundland Master's 11,310 USD
Master in Public Health MPH  ONLINE Online University of Waterloo, Canada Master's 16,391 USD
Master in Health Administration Dalhousie University Master's 13,446 USD
Master in Occupational and Public Health Toronto Metropolitan University Master's 19,126 USD
Master in Health Administration Laurentian University Master's 23,512 USD
Master in Public Health University of Ottawa Master's 6,587 USD
Master in Health Administration (Community Care) Toronto Metropolitan University Master's 19,452 USD
Master in Public Health Lakehead University Master's 5,928 USD
Master in Public Health University of Guelph Master's 23,201 USD
Master in Office Administration Health Services Online Online Centennial College Master's 13,516 USD
Master in Public Health Minor Fairleigh Dickinson University - Vancouver Master's 31,000 USD
Master in Health Administration MHA (Vancouver) Fairleigh Dickinson University - Vancouver Master's 42,655 USD
Master in Public Health MPH (Online) Fairleigh Dickinson University - Vancouver Master's 31,000 USD
Master in Certificate in Public Health Communication Fairleigh Dickinson University - Vancouver Master's 31,000 USD
Master in Health Administration combined with JD (JD)(MHA) Dalhousie University Master's
Master in Health Administration (MHA) Dalhousie University Master's

Specialisations within public health

Public Health 11 Health Administration 7

Universities for public health in Canada

Masters (MS) in Public Health in Canada: common questions

How many public health programmes are there in Canada?
18 public health masters programmes at 12 universities in Canada are open to international students, as of August 28, 2026.
How much does a public health degree in Canada cost?
The median yearly tuition for master's programmes in public health in Canada is 17,759 USD. The middle half of programmes charge between 10,494 USD and 25,384 USD per year.
Can I study public health in Canada in English?
Yes — 100% of the public health programmes in Canada in our catalogue are taught in English (18 of 18).
Are any of these public health programmes available online?
2 of the 18 programmes in Canada are delivered online or by distance learning.

Planning to study public health in Canada?

An advisor who knows admissions in Canada can shortlist public health programmes for your budget and profile.