En el año 2018 según el censo poblacional, Puente Genil cuenta con 30 241 habitantes. Su extensión superficial es de 170 km² y tiene una densidad de 183,2 hab/km². Se encuentra situada a una altitud de 216 metros y a 68 kilómetros de la capital de provincia, Córdoba. Cuenta con diez pedanías, entre ellas, una de las más grandes de la provincia de Córdoba, El Palomar, que en 2018 contaba con 577 habitantes.