La ciudad está comunicada con el resto del estado a través de la carretera México-Tijuana; hacia el norte con los municipios de San Luis Río Colorado y Puerto Peñasco, hacia el sur con Pitiquito, Altar y Santa Ana.