Imperial Beach is a beach city in San Diego County, California, with a population of 26,137 as of the 2020 United States census.