Puerto Peñasco is a resort town located in Puerto Peñasco Municipality in the northwest of the Mexican state of Sonora, 100 kilometres (62 mi) from the border with the U.S. state of Arizona. According to the 2015 census, it has a population of 62,177 inhabitants. It is located on the northern shores of the Sea of Cortez on the small strip of land that joins the Baja California Peninsula with the rest of Mexico.