Społeczny model zdrowia jest modelem promocji zdrowia, który uwzględnia stan społeczny, środowiskowy i ekonomiczny danej osoby. Ten model był stosowany przez pracowników służby zdrowia od lat 70. XX wieku. Uznaje, że zdrowie publiczne musi uwzględniać szersze obszary, takie jak wpływ społeczności i polityki publicznej, podczas prac nad zapobieganiem chorobom.
Istnieją trzy główne modele zdrowia. Przed latami 70. medycyna była oparta przede wszystkim na biomedycznym modelu zdrowia. Model ten skupił się na edukacji zdrowotnej i ograniczeniu zachowań ryzykownych. Leczono pacjentów bez zwracania uwagi na wpływ, jaki ich środowisko może mieć na zdrowie. Model społeczny ma na celu rozwiązanie tych problemów w celu zmniejszenia nierówności społecznych w dostępie do opieki zdrowotnej. Trzeci model, znany jako ekologiczny model zdrowia, uznał, że zachowania zdrowotne człowieka nie występują w próżni.