El municipio está ubicado en el sur del estado de Sonora y colinda al norte y al este con Navojoa, al sur con Huatabampo, al noroeste con Cajeme y al oeste con el Mar de Cortés.