El
pueblo está situado al Noroeste de la provincia de
Sevilla, es colindante con la provincia de
Córdoba, se localiza entre la verga del
río Guadalquivir y la
Sierra Norte de Sevilla, a cuyo
parque pertenece una pequeña parte del término municipal, La Puebla tiene origen prerromano aunque algunos de los restos arqueológicos encontrados remontan la presencia del hombre a un momento indeterminado del paleolítico.