Find your perfect public health programs in Canada
Find public health programs in Canada you love that match your needs and aspirations, where you stand a high chance of acceptance.
What are the top public health universities in Canada?
Top public health programs in Canada
What are the top public health undergraduate programs in Canada?
Cape Breton UniversityPublic Health (Accelerated) - BHS
- 2 years
- Full-time
- On campus
- Degree type
- Bachelor's
- Subject area
- Public Health
- Location
- Sydney, Nova Scotia, Canada
- Next available start date
- January 2027 +2 more
- Annual tuition fee
- 22,708CAD
Ontario Tech UniversityHealth Sciences: Public Health - BHSc (Hons)
- 4 years
- Full-time
- On campus
- Degree type
- Bachelor's
- Subject area
- Public Health
- Location
- Oshawa, Ontario, Canada
- Next available start date
- September 2027
- Annual tuition fee
- 33,155CAD
Toronto Metropolitan UniversityPublic Health - BASc
- 4 years
- Full-time
- On campus
- Degree type
- Bachelor's
- Subject area
- Public Health
- Location
- Toronto, Ontario, Canada
- Next available start date
- January 2027 +1 more
- Annual tuition fee
- 25,926CAD
University of TorontoPopulation Health - Bachelor's
- 4 years
- Full-time
- On campus
- Degree type
- Bachelor's
- Subject area
- Public Health
- Location
- Toronto, Ontario, Canada
- Next available start date
- September 2027
- Annual tuition fee
- 45,000USD
University of Victoria (in partnership with Kaplan International)Public Health - BA
- 4 years
- Full-time
- On campus
- Degree type
- Bachelor's
- Subject area
- Public Health
- Location
- Victoria, British Columbia, Canada
- Next available start date
- September 2027
- Annual tuition fee
- 35,448CAD
See all undergraduate degrees in public health in Canada
What are the top public health postgraduate programs in Canada?
Lakehead UniversityPublic Health - MPH
- 2 years
- Full-time
- On campus
- Degree type
- Master's
- Subject area
- Public Health
- Location
- Thunder Bay, Ontario, Canada
- Next available start date
- September 2027
- Annual tuition fee
- 23,000CAD
Lakehead UniversityPublic Health: Nursing Specialization - MPH
- 2 years
- Full-time
- On campus
- Degree type
- Master's
- Subject area
- Nursing , Public Health
- Location
- Thunder Bay, Ontario, Canada
- Next available start date
- September 2027
- Annual tuition fee
- 23,000CAD
See all postgraduate degrees in public health in Canada












