Bonita is a census-designated place in southern San Diego County, California, nestled between the cities of Chula Vista, National City, and San Diego. The population was 12,538 at the 2010 census.