Colinda al norte con el estado de Michoacán, al sur con los municipios de Zihuatanejo de Azueta y La Unión de Isidoro Montes de Oca, al este con los municipios de Coyuca de Catalán y Zirándaro y al oeste con el estado de Michoacán.