Benalup-Casas Viejas está situada sobre la "Loma de la Grulla", a la entrada del Parque Natural de los Alcornocales con el rio Barbate corriendo a sus pies, y muy cerca de la antigua Laguna de La Janda.