If driving your own vehicle there are many ways to get to Puerto Penasco, the most direct and easy way to get there is from Arizona thru the point of entry in Lukeville, the distance from Phoenix or Tucson is the same just about 220 miles which is about 3.5 hrs of driving time.
From Phoenix you will need to take I-10 going west to Los Angeles getting off on exit 112 that connects to State Route 85 going south thru Gila Bend, Ajo, Why and Lukeville, once you go thru the border follow the road over the hill and past the bridge then about a block you will turn right into Mexico highway 8, which will take you straight into Puerto Penasco.
From Tucson you will need to connect from I-10 taking exit 260 to I-19, take exit 99, Ajo Way and go west eventually it will turn into State Route 86, it will go west thru Sells, Quijotoa and Why where it will dead end into State Route 85, turn left going south to Lukeville, once you go thru the border follow the road over the hill and past the bridge then about a block you will turn right into Mexico highway 8, which will take you straight into Puerto Penasco.
It is an easy and safe one hour drive by car from the American/Mexican border at Lukeville, Az at the south end of Organ Pipe National Monument on Arizona Highway 85. If coming from Southern California, the drive is a bit shorter by crossing south of Yuma at San Luis Rio Colorado, but this route requires more driving in Mexico, however the new highway, Mexico Highway 3, from El Golfo de Santa Clara to Puerto Penasco is now open and is a very nice drive, however due to the sand being blown into the highway be carefull when coming to sand build up, they could be deadly at high speed, is not recommended to go off road unless you have four wheel drive and are familiar with driving in sand.
All drivers in M�xico are required to have Mexican auto insurance. US policies are not acceptable. Be sure to buy Mexican insurance prior to your trip down or at