Study Destination

Masters in Public Health(MPH) in Canada: Top Universities, Programs & Job Opportunities

Yocket Editorial Team

Canada is a great choice for international students. But why? Let us tell you why.

Canada not only offers low tuition fees, diversified campus life, job opportunities, and others but also a high standard of living post-graduation. Canada also offers easier PR opportunities, when compared to other countries. For such reasons, and a booming healthcare industry, a master's in public health in Canada has been seeing an increased demand. So, if you are planning to pursue MPH in Canada after BDS in India or any other course then you have come to the right place!

A Master's in Public Health (MPH) in Canada offers a comprehensive and diverse education in health sciences, epidemiology, and policy. Renowned institutions like the University of Toronto and the University of British Columbia provide rigorous programs, preparing students for leadership roles in public health. With a focus on global health challenges and a multicultural environment, these programs equip graduates with the skills to address complex health issues on a local and international scale.

Sounds interesting, doesn’t it? Navigate your Master's in Public Health journey in Canada with spectacular precision with Yocket Premium! Begin with a strategic edge with personalized guidance, exclusive insights into top programs, and tailored advice from industry experts. Uncover detailed university profiles, track your application status in real-time on your personalized dashboard, and access premium resources designed to elevate your academic pursuit. Connect with Yocket’s expert counselors to know more.

As there is a range of MPH courses in Canada on offer, this blog lists some of the best Master’s in Public Health programs in Canada, their tuition fees, cost of living, scholarships, job opportunities, and more. Let’s get started!

Table of Contents

Overview of MS in Public Health in Canada

MS in public health trains students to protect and improve the entire population's health. With this, the students can learn to tackle issues that challenge communities, work with others in healthcare, educate the public on health practices, etc.

Considering the current global scenario, the demand for medical professionals with a Master’s in Public Health in Canada is high. The country is projected to have over 10,000 job openings in the sector.


Masters in Public Health(MPH)

Course Duration

1.5 - 4 years

MPH Cost

CAD 6000 (INR 362,130) - CAD 55,000 (INR 3,319,560)

Admission Requirements

A bachelor's degree in Science with 75% (for fields such as Mathematics, Statistics, Computer Science, etc.)

10+2+4 years of education

Scores of standardized tests for Canada

GRE- Quant: 153, Verbal: 153

IELTS- 7.0

TOEFL- PBT: 580-600, CBT: 250, iBT: 92-100

PTE- 59

Official transcripts

An updated CV

Statement of purpose

References (2-3)

Proof of experience (for applicants with 1 year or more gaps in their education)

Now that we’ve given an overview of a Master’s in Public Health in Canada, let’s check the top universities the same. As an Indian student, make sure to read on!

Best MPH Programs in Canada

Canada is home to 7 of the top 100 universities in the world that offer life sciences and medicine programs. Besides, these institutions offer 158 Public health courses in Canada. Let’s explore the top ones on the list:

  • Master of Public Health
  • Master of Science in Public Health
  • MSc Community Health Sciences
  • MPH Epidemiology
  • MPH Family and Community Medicine
  • MPH Indigenous Health
  • MPH Nutrition and Dietetics
  • MPH Occupational and Environmental Health
  • MPH Social and Behavioural Health Sciences (Health Promotion)
  • MPH Applied Biostatistics
  • MPH Environmental and Occupational Health
  • MPH Food Safety
  • MPH Global Health
  • MPH Health Policy and Management
  • MPH Program Requirements

Best Cities in Canada for Students

Next, let’s check out the top universities, where one can apply for these courses.

Best Master's in Public Health Universities in Canada

Here are the top 5 universities in Canada for Master's in Public Health:

1. University of Toronto

The Dalla Lana School of Public Health at the University of Toronto offers many options. Besides, it has 6 MPH courses. Let’s check its other key factors as well:

QS University Ranking 2024





16-24 months

Courses offered

MPH: Epidemiology

MPH: Family and Community Medicine

MPH: Indigenous Health

MPH: Nutrition and Dietetics

MPH: Occupational and Environmental Health  

MPH: Social and Behavioural Health Sciences (Health Promotion)

Fees Complete Course

CAD 31,400 (INR 1,895,170)

2. McGill University

The course offered at McGill University puts science into public health. Graduates get ready for various rewarding roles in public and private institutions. Let’s check its other features.

QS University Ranking 2024





2 years

Course offered

Master of Science in Public Health

Fees Yearly

CAD 4,890 (INR 295,140)

Discover your ideal academic destination with Yocket College Finder! Our powerful tool simplifies the complex task of choosing the perfect university. Make informed decisions about your education journey effortlessly. Trust Yocket College Finder to guide you toward the best-fit institutions for your academic and personal aspirations.

3. McMaster University

You can choose McMaster University to gain expertise in health policy analysis and research within a public health framework. The program offers a new suite of research skills, knowledge, and ready-to-apply practical experience. Let’s check the other factors as well.

QS University Ranking 2024



Full-time and part-time


Full-time: 16 months (practicum); 20-24 months (thesis)

Part-time: 4 years

Course offered

Master of Public Health

Fees Yearly

CAD 58,360 (INR 3,522,360)

4. University of Calgary

University of Calgary is ideal for students inspired to research with wide-ranging impact and ready to gain the specialized knowledge/skills to tackle the intricate details of complex community health issues. Let’s check what more this university offers.

QS University Ranking 2024





2-4 years

Course offered

MSc Community Health Sciences

Fees Yearly

CAD 10,160 (INR 613,210)

5. University of British Columbia

University of British Columbia offers an MPH program of two years, with a non-thesis degree that includes a practicum. It is not intended for students who are working full-time. Let’s check more of what this university has to offer.

QS University Ranking 2024





2 years

Course offered

Master of Public Health

Fees Complete Course

CAD 45,020 (INR 2,717,210)

How to Finance Your Study in Canada as International Students?

Can You do MPH in Canada after BDS in India?

Yes, Indian students with a BDS (Bachelor of Dental Surgery) degree can apply to do MPH courses in Canada. It is important to note that while a BDS degree is equivalent to MBBS, an MPH degree is professional. So, what does it mean to do MPH in Canada after BDS in India? Students with an MPH degree can be accepted into doctoral programs. When it comes to jobs, they can get entry-level administrative jobs in health authorities, usually in rural and remote locations.

Cost of Studying MPH in Canada for International Students

If you want to pursue Public Health courses in Canada, then be prepared to shell out anything between CAD 6,300 (INR 380,240) and CAD 55,000 (INR 3,319,560).

Besides this, other factors influence this cost like

  • Housing Rent
  • Tuition Fee
  • Food and Beverage
  • Local Travel
  • Personal Expenses
  • Private Loans
  • Utility Bills
  • Communication
  • Accommodation Location

Cost of studying in Canada

Scholarships for Master of Public Health Courses in Canada

Doing MSC Public Health in Canada is friendlier in your pocket compared to other big countries like the UK, the US, and others. But you can do a masters in public health in Canada with a scholarship to further reduce the financial burden.

Here are some of the scholarships that students can avail:



Public Health Leaders of Tomorrow Scholarship (University of Alberta)

CAD 12,580 (INR 759,270)

Charles WB Gravett Memorial Scholarship (University of Alberta)

CAD 3,700 (INR 223,320)

Education Future International Scholarship

CAD 3,230 (INR 194,940) - CAD 16,160 (INR 975,350)

Conestoga College International Degree Entrance Scholarships

Up to CAD 1,900 (INT 114,670)

Ambedkar Overseas Vidya Nidhi Scholarships For SC

CAD 16,160 (INR 975,340)

NTR Videshi Vidyadharana Overseas Scholarship

CAD 16,160 (INR 975,340)

Scholarships for Indian Students in Canada

Jobs After Completing Master of Public Health Courses in Canada

The choices are many when it comes to finding jobs post the completion of MPH in Canada. A graduate can earn as much as CAD 66,000 (INR 3,983,470) per annum. A few job roles after a master’s in public health courses in Canada include

  1. Healthcare Manager
  2. Biostatistician
  3. Health Informatics Specialist
  4. Epidemiologist
  5. Public Health Nurse
  6. Health & Safety Engineer
  7. Public Health Educator
  8. Healthcare Consultant
  9. Health Advisor
  10. Healthcare Administrator

Supercharge your study abroad journey with Yocket Finance! Our premium service ensures worry-free financial planning, offering exclusive insights, personalized budgeting tools, and access to tailored resources. Navigate tuition fees, living costs, and scholarships effortlessly. With Yocket Finance, embark on your educational adventure with confidence, leaving financial stress behind.

Job opportunities after studying in Canada

Further, below are some career options after doing master of public health courses in Canada with the estimated salary.

Job title

Estimated annual salary

Healthcare Manager

CAD 130,000 (INR 7,846,240)


CAD 115,500 (INR 6,971,080)

Health Informatics Specialist

CAD 114,000 (INR 6,880,550)


CAD 110,000 (INR 6,639,120)

Public Health Nurse

CAD 103,000 (INR 6,216,640)

Health & Safety Engineer

CAD 100,500 (INR 6,065,740)

Public Health Educator

CAD 95,000 (INR 5,733,790)

Healthcare Consultant

CAD 92,000 (INR 5,552,720)

Health Advisor

CAD 92,000 (INR 5,552,720)

Healthcare Administrator

CAD 77,000 (INR 4,647,380)

Part-time Jobs in Canada for Students

From the Desk of Yocket

A world of opportunities awaits those looking to further their education in Canada. Many universities offer several course options and flexibility. A Master’s in Public Health from Canada opens up several job opportunities, the salaries of which offset the tuition fees. If you are curious about a master’s (MS) in healthcare management abroad or need end-to-end guidance in the application, selection, or any other step, subscribe to Yocket Premium.

Upgrade to Yocket Premium for your Master’s in Public Health in Canada! Get customized insights, expert guidance, and real-time application updates. With Yocket Premium, make your application journey simpler and stand out. Unlock exclusive resources for a smoother path to your dream program. Elevate your Master's experience with Yocket Premium – because your education deserves the best!

Frequently Asked Questions on Masters in Public Health in Canada

Is public health a good career in Canada?

How much does an MPH international student earn in Canada?

What can you do with a Masters in Public Health in Canada?

What are the good universities to pursue masters in public health in Canada?

What are the requirements to apply to MPH universities in Canada?

Articles you might like