É a localidade con maior número de habitantes da metade norte da provincia, zona formada polas comarcas de Los Pedroches e do Alto Guadiato, seguida por Peñarroya-Pueblonuevo (do Alto Guadiato) con 11.883 habitantes e Villanueva de Córdoba (de Los Pedroches) con 9.663 habitantes.
É a capital económica e administrativa da comarca de Valle de los Pedroches, segunda comarca de Andalucía en extensión. Conta co hospital comarcal, principal centro sanitario da zona norte de Córdoba, e é cabeza do partido xudicial.