Loja is een gemeente in de provincie Granada, gelegen in de autonome regio Andalusië in het zuiden van Spanje. De gemeente heeft een oppervlakte van ongeveer 557 vierkante kilometer en ligt op een hoogte van ongeveer 600 meter boven zeeniveau. De gemeente Loja heeft ongeveer 20.000 inwoners en is daarmee een relatief kleine gemeente in vergelijking met andere steden in de regio Andalusië.
Loja ligt in het hart van de regio Andalusië, ongeveer halverwege tussen de steden Granada en Málaga. De gemeente wordt omringd door bergketens en vruchtbare valleien, wat het een prachtig landschap maakt voor natuurliefhebbers en wandelaars. De belangrijkste bergketens rond Loja zijn de Sierra de Loja, de Sierra de Parapanda en de Sierra de Alhama.