La Carolina is een stad gelegen in de provincie Jaén, in de autonome gemeenschap Andalusië, in het zuiden van Spanje. De stad ligt op een hoogte van 630 meter boven zeeniveau en heeft een oppervlakte van ongeveer 329 vierkante kilometer. De stad is de hoofdstad van het gelijknamige kanton en het telt ongeveer 14.000 inwoners.
La Carolina ligt in het noordelijke deel van de provincie Jaén, tussen de bergen van de Sierra Morena en de Guadalquivir-vallei. Het grenst aan de steden Andújar, Bailén, Guarromán en Santa Elena. De stad ligt op ongeveer 58 kilometer afstand van de stad Jaén en op 246 kilometer van Madrid.