Immersed among the hills of the coastal mountain range, Curacaví occupies an area of 693 sqkm and borders the following communes: Casablanca, Quilpué, Lampa, Pudahuel, Maipú, Padre Hurtado, Melipilla, and María Pinto.