Community health is a branch of public health which focuses on people and their role as determinants of their own and other people's health in contrast to environmental health, which focuses on the physical environment and its impact on people's health.