Carrying capacity is the maximum population size of a species that an environment can sustain indefinitely, given the food, habitat, water, and other resources available. It is a fundamental concept in demography and population studies that examines the limits of sustainable population growth and its impact on the environment.