El poblado llevó el nombre de San Pedro hasta 1932, cuando por disposición de la Asamblea y en memoria de uno de los hombres más ilustres de la provincia de Ocaña, don José Eusebio Caro, se le dio el nombre de Villa Caro.