Peñaflor es un municipio ubicado en la provincia de Provincia de Sevilla en Andalucía. La población de Peñaflor es de 3 639 personas (2020), el área de Peñaflor es de 83 kilómetros cuadrados, la distancia de Peñaflor a Sevilla (capital de la Andalucía) es de 75 kilómetros, la distancia de Peñaflor a Madrid es de 473 kilómetros. Peñaflor comparte fronteras con Palma del Río, Lora del Río, La Puebla de los Infantes y Hornachuelos.