Cabra is een gemeente in de provincie Córdoba, gelegen in het zuiden van Spanje. De gemeente heeft een oppervlakte van 229 vierkante kilometer en een bevolking van ongeveer 21.000 mensen. Het ligt in de regio Andalusië en is omringd door andere gemeenten zoals Lucena, Priego de Córdoba en Zuheros.
De gemeente Cabra ligt in een vallei aan de voet van de bergketen Sierra de Cabra en wordt doorkruist door de rivier de Cabra. De locatie van de gemeente biedt een prachtig uitzicht op de omliggende bergen en is omgeven door een vruchtbare landbouwgrond die wordt gebruikt voor de teelt van olijfbomen, granen en groenten. Het klimaat in de gemeente Cabra is typisch mediterraan, met warme en droge zomers en milde winters.