Cabra ist eine Kleinstadt in der spanischen Provinz Córdoba im südlichen Andalusien. Sie liegt am westlichen Rande des von der UNESCO anerkannten Geoparks Sierras Subbéticas, dem Parque Natural de las Sierras Subbéticas. In der Stadt entspringt der Rio Cabra, ein rund 60 km langer Nebenfluss des Rio Genil.