Universities in Canada
19 Bachelor's Programs in Public Health in Canada
- programs
- 19 programs
- universities
- 11 universities
- taught in English
- 100% taught in English
- median yearly fee
- 20,449 USD median yearly fee
Last update
Also searched as BS in Public Health in Canada and Bachelors in Public Health in Canada.
Canada has 19 bachelors programs in public health open to international students, at 11 universities. Almost all of them — 100% — are taught in English. Fees cluster around 20,449 USD a year, and the middle half of those programs fall between 15,222 USD and 24,747 USD.
Computed from Global Admissions data · amounts in USD
Public Health programs
19 programs
Specializations within public health
Top universities for Public Health in Canada
Ranked by how many public health programs each one runs in Canada — the count is next to the name.
Bachelors in Public Health in Canada: common questions
- How many public health programs are there in Canada?
- 19 public health bachelors programs at 11 universities in Canada are open to international students, as of 29 October 2026.
- How much does a public health degree in Canada cost?
- The median annual fee (programs billed per year) for bachelor's programs in public health in Canada is 20,449 USD. The middle half of those programs charge between 15,222 USD and 24,747 USD a year.
- Can I study public health in Canada in English?
- Yes — 100% of the public health programs in Canada in our catalog are taught in English (19 of 19).
- Are any of these public health programs available online?
- 1 of the 19 programs in Canada are delivered online or by distance learning.
More on studying in Canada: tuition statistics, application deadlines, visa cost & requirements or the country guide.
Planning to study public health in Canada?
An advisor who knows admissions in Canada can shortlist public health programs for your budget and profile.

