Send to:

Choose Destination
See comment in PubMed Commons below
Prev Med. 2000 Feb;30(2):146-54.

A structural model of health behavior: a pragmatic approach to explain and influence health behaviors at the population level.

Author information

  • 1Department of Public Health and Preventive Medicine, Louisiana State University Medical Center, New Orleans, Louisiana, USA.



Behavior is influenced by individual-level attributes as well as by the conditions under which people live. Altering policies, practices, and the conditions of life can directly and indirectly influence individual behavior. This paper builds on existing ecological theories of health behavior by specifying structural mechanisms by which population-level factors effect change in individual health behaviors.


This paper moves ecological theory from model building to a pragmatic characterization of structural interventions. We examined social and environmental factors beyond individual control and mechanisms as to how they influence behavior.


Four categories of structural factors are identified: (1) availability of protective or harmful consumer products, (2) physical structures (or physical characteristics of products), (3) social structures and policies, and (4) media and cultural messages. The first three can directly influence individuals through facilitating or constraining behavior. The fourth, media, operates by changing individual-level attitudes, beliefs, and cognitions, as well as group norms.


Interventions that target the four identified structural factors are a means to provide conditions that not only reduce high-risk behavior but also prevent the adoption of high-risk behaviors. Structural interventions are important and underutilized approaches for improving our nation's health.

Copyright 2000 American Health Foundation and Academic Press.

[PubMed - indexed for MEDLINE]
PubMed Commons home

PubMed Commons

How to join PubMed Commons

    Supplemental Content

    Full text links

    Icon for Elsevier Science
    Loading ...
    Write to the Help Desk