FindYourUni.eu

Master's in Public Health in Germany

There are 21 master's programmes in Public Health in Germany, spread across 14 universities. All counts come from the official catalogue.

21Programmes
5English-taught
14Universities
FreeTypical EU tuition/yr

Where to study

UniversityCityMasterEnglish-taughtResearch rank (EU)
Humboldt-Universität zu BerlinBerlin4#56
Universität BremenBremen31#309
Ludwig-Maximilians-Universität MünchenMunich21#32
Johannes Gutenberg Universität MainzMainz22#38
Universität FreiburgFreiburg1#30
University of BonnBonn11#45
Universität DüsseldorfDüsseldorf1#65
Technische Universität DresdenDresden1#80
University of MünsterMünster1#91
Medizinische Hochschule HannoverHannover1#192
Universität SiegenSiegen1#221
Universität BielefeldBielefeld1#310
Chemnitz University of TechnologyChemnitz1#430
University of BambergBamberg1#568

Frequently asked questions

Where can I do a master's in Public Health in Germany?
14 universities in Germany offer master's programmes in Public Health — 21 in total. The table above lists each one.

Last updated 2026-08-17.