There are 5 ways to get from El Paso to Puerto Peñasco by train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train, bus  •  17 h 15 min

  1. Take the train from El Paso Union Depot Amtrak to Yuma Amtrak Sunset Limited / ...
  2. Take the bus from San Luis Río Colorado to Puerto Peñasco

$102 - $254

Cheapest option

Bus  •  27 h 19 min

  1. Take the bus from Ciudad Juárez to Mexicali Juárez-Mexicali
  2. Take the bus from Mexicali Bus Terminal to Puerto Peñasco

$96 - $218

3 alternative options

Drive  •  9 h 15 min

  1. Drive from El Paso to Puerto Peñasco 527.2 miles

$70 - $110

Fly to Yuma, bus  •  11 h 8 min

  1. Fly from El Paso (ELP) to Yuma (YUM) ELP - YUM
  2. Take the bus from San Luis Río Colorado to Puerto Peñasco

$202 - $930

Fly to San Diego, bus  •  12 h 41 min

  1. Fly from El Paso (ELP) to San Diego (SAN) ELP - SAN
  2. Take the bus from Tijuana to San Luis Río Colorado
  3. Take the bus from San Luis Río Colorado to Puerto Peñasco

$164 - $434

What companies run services between El Paso, TX, USA and Puerto Peñasco, Mexico?

You can take a bus from El Paso to Puerto Peñasco via Ciudad Juárez, Mexicali, and Mexicali Bus Terminal in around 27 h 19 min.

Airlines
Southwest Airlines
Website
southwest.com
Flights from El Paso to San Diego
Ave. Duration
1 h 50 min
When
Sunday
Estimated price
$160 - $800
Flights from El Paso to San Diego via Phoenix
Ave. Duration
3 h 41 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$160 - $800
Flights from El Paso to San Diego via Las Vegas
Ave. Duration
4 h 18 min
When
Every day
Estimated price
$160 - $800
American Airlines
Website
aa.com
Flights from El Paso to Yuma via Phoenix
Ave. Duration
4 h 33 min
When
Every day
Estimated price
$180 - $900
Flights from El Paso to Yuma via Los Angeles, Phoenix
Ave. Duration
6 h 29 min
When
Every day
Estimated price
$240 - $1,100
Flights from El Paso to Yuma via Dallas/Ft.Worth, Phoenix
Ave. Duration
6 h 58 min
When
Every day
Estimated price
$270 - $1,100
Flights from El Paso to San Diego via Phoenix
Ave. Duration
4 h 3 min
When
Every day
Estimated price
$230 - $950
Allegiant Air
Website
allegiantair.com
Flights from El Paso to San Diego
Ave. Duration
1 h 51 min
When
Monday and Friday
Estimated price
$120 - $430
Train operators
Amtrak
Bus operators
ABC
Website
abc.com.mx
Bus from San Luis Río Colorado to Puerto Peñasco
Ave. Duration
3 h 31 min
Frequency
Once daily
Estimated price
$17 - $25
Schedules at
reservamos.mx
Book at
reservamos.mx
Bus from Mexicali Bus Terminal to Puerto Peñasco
Ave. Duration
4 h
Frequency
4 times a day
Estimated price
$19 - $29
Schedules at
reservamos.mx
Book at
reservamos.mx
Greyhound Mexico
Phone
01-800 890 6821
Website
greyhound.com.mx
Bus from Ciudad Juárez to Mexicali
Ave. Duration
20 h 20 min
Frequency
Once daily
Estimated price
$70 - $140
Schedules at
greyhound.com.mx
Aguacaliente
Phone
6646212955
Email
atencionaclientes@autobusesaguacaliente.com.mx
Website
autobusesaguacaliente.com.mx
Bus from Tijuana to San Luis Río Colorado
Ave. Duration
2 h
Frequency
Once daily
Estimated price
$22
Schedules at
autobusesaguacaliente.com.mx

Want to know more about travelling around Mexico

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

How far is it from El Paso to Puerto Peñasco?

The distance between El Paso and Puerto Peñasco is 670 km. The road distance is 844 km.

What is the cheapest way to get from El Paso to Puerto Peñasco?

The cheapest way to get from El Paso to Puerto Peñasco is to drive which costs $70 - $110 and takes 9 h 15 min.

What is the fastest way to get from El Paso to Puerto Peñasco?

The quickest way to get from El Paso to Puerto Peñasco is to drive which takes 9 h 15 min and costs $70 - $110.

Is there a direct bus between El Paso and Puerto Peñasco?

No, there is no direct bus from El Paso to Puerto Peñasco. However, there are services departing from El Paso, TX and arriving at Puerto Peñasco via Ciudad Juárez and Mexicali Bus Terminal. The journey, including transfers, takes approximately 27 h 19 min.

How long does it take to get from El Paso to Puerto Peñasco?

It takes approximately 17 h 15 min to get from El Paso to Puerto Peñasco, including transfers.