Community-based research in public health focuses on social, structural, and physical environmental inequities through active involvement of community members, organizational representatives, and researchers in all aspects of the research process. Partners contribute their expertise to enhance understanding of a given phenomenon and to integrate the knowledge gained with action to benefit the community involved. This review provides a synthesis of key principles of community-based research, examines its place within the context of different scientific paradigms, discusses rationales for its use, and explores major challenges and facilitating factors and their implications for conducting effective community-based research aimed at improving the public's health.