Cardiff University

Cardiff University

Public Health

Students learn to apply epidemiological principles, statistical techniques and critical appraisal ethically to the problems of disease causation, the assessment of the health needs of a community, and the planning and evaluation of public health programmes. They also evaluate the influences of environmental, socio-economic, genetic, nutritional, cultural, occupational and political factors on population health and the provision of appropriate health care.

Entry requirements

An upper 2nd Class Honours degree, or equivalent professional qualification, in a relevant subject from a wide range of health backgrounds including dentistry, environmental health, health information, health planning, health promotion, health service evaluation, health service management, social work, medicine, nutrition or nursing. Students whose 1st language is not English require IELTS 6.5 or equivalent.

Course modules

Core modules: Epidemiology; health and health policy; statistical methodology. 2 speciality modules from: Health improvement (comprising health education, health promotion, nutrition, social marketing and health inequalities); health protection (comprising communicable disease control, environmental health, chemical incident management and emergency planning); dental public health; international health.

Assessment methods

A dissertation is required which may be based on work of interest to the employer.

Sponsorship information

Majority of students are self-funded, though some obtain awards from trusts and charities.


Qualification Study mode Fee Course duration
MPH Full-time £ 7,440 per Academic year (home fees) 1 years
MPH Full-time £ 17,000 per Academic year (overseas fees) 1 years
MPH Part-time £ 3,720 per Academic year (home fees) 2 years
MPH Part-time £ 8,500 per Academic year (overseas fees) 2 years

Campus details

Campus name Town Postcode Region Main campus Campus Partner
Heath Park Campus Cardiff CF14 4XN Wales

Key information

Telephone number: 
029 2068 7227