Puerto Peñasco, Mexico
Puerto Peñasco, or Rocky Point as it is known by most Americans is about 3 1/2 - 4 hours south west of Phoenix. You travel about 30 minutes west in I-10, then turn south on SR 85 until you get to the border. After crossing the border, it will only take you 50-60 minutes to get to Puerto Peñasco. After crossing the border town of Sonoyta, there is nothing but cactus until you get to the Sea of Cortez and Puerto Peñasco.