La ciudad se localiza en el noroeste del estado de Sonora, en la costa del Golfo de California o Mar de Cortés, sobre las coordenadas geográficas 31°19'36" de latitud norte y 113°32'52" de longitud oeste del meridiano de Greenwich, a una elevación máxima de 100 metros sobre el nivel del mar y una mínima de 0.