La población de la provincia es de 1 239 435 habitantes (INE 2017), de los cuales 639.656 viven en el área metropolitana de la Bahía de Cádiz-Jerez y 268 417 en el área metropolitana de la Bahía de Algeciras.