Es troba a 345 m d'altitud i 52 km al nord de Jaén. Pertany a la comarca de Sierra Morena. Té 2.904 habitants (INE de 2006), sobre un terme municipal de 96,01 km², que es troba escindit en dues zones, trobant-se el nucli urbà en l'enclavament nororiental. Els seus habitants reben el gentilici de guarromanencs.