Cuenta con 9965 habitantes, según el padrón del INE realizado en 2022, y tiene una extensión de 62,34 km².
Mengíbar es un municipio con una situación geográfica en el enclave entre Jaén, Linares y Bailén, la ciudad ha experimentado un crecimiento importante a finales del siglo XX y principios del XXI, tanto demográfica como económicamente.
[5] La estación Mengíbar-Artichuela, cercana al núcleo urbano, conecta con servicios de Media Distancia entre Jaén y Madrid.
[6] En el término municipal de Jabalquinto, cercana a la central hidroeléctrica, se halla la estación Mengíbar-Las Palomeras, que actualmente está cerrada.
Las precipitaciones están desigualmente repartidas, habiendo un período de sequía entre mayo y octubre.