Los últimos datos sobre población hechos públicos por el INE, correspondientes a 2016, indican que la población en Cabra es de 20.704 habitantes, de las cuales 10.120 son hombres y 10.584 mujeres.