Puerto Penasco is located in Hermosillo city, Mexico at the 31.3172, -113.538 coordinates. Distance from Puerto Penasco to other cities. are listed below, click on the city name to find distance between. Distance from Puerto Peñasco to Ciudad Obregon 550 km, to Nogales 247 km, to San Luis Rio Colorado 172 km. The green marker indicates the location of Puerto Peñasco.