Imperial, CA has a population of 16,583 and is the 2,580th largest city in the United States. The population density is 2,826 per sq mi which is 1116% higher than the California average and 3020% higher than the national average. The median age in Imperial is 29 which is approximately 18% lower than the California average of 36. In Imperial, 58% of the population over 15 years of age are married, 37% speak English and 61% speak Spanish. 67% of Imperial residents were born in California, 8% were born out of state, 2% were born outside of the United States and 22% were foreign born.