Limita al norte con la comuna de Alto del Carmen, al oeste con las comunas de La Higuera, La Serena y Andacollo, al este con Argentina y al sur con las comunas de Paihuano y Río Hurtado.