Se encuentra a 131 km al norte de Hermosillo la capital estatal, a 155 km al sur de la ciudad fronteriza de Heroica Nogales en la frontera con Estados Unidos, a 334 km al suroeste de la ciudad portuaria de Puerto Peñasco y a 428 km al noroeste de Ciudad Obregón, la segunda ciudad más importante del estado.