A localidat de Peñaflor ye situata a 52 metros d'altaria sobre o libel d'a mar, a una distancia de 74 km d'a ciudat de Sevilla, a capital d'a suya provincia y d'Andalucía, y de 18 km de Lora del Río, a capital d'o suyo partito chudicial. Se troba a o canto d'o río Guadalquivir.