• Our partners include:

  • Greyhound USA
  • VIA Rail
  • Amtrak
  • Acela Express
  • Megabus
  • SuperShuttle
  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia

There are 3 ways to get from Puerto Peñasco to San Luis Río Colorado by bus, taxi or car

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

Bus  •  3 h 30 min

  1. Take the bus from Puerto Peñasco to San Luis Río Colorado

$17 - $25

2 alternative options

Taxi  •  3 h 19 min

  1. Take a taxi from Puerto Peñasco to San Luis Río Colorado 159.7 miles

$45 - $60

Drive  •  3 h 19 min

  1. Drive from Puerto Peñasco to San Luis Río Colorado 159.7 miles

$21 - $35

Questions & Answers

The cheapest way to get from Puerto Peñasco to San Luis Río Colorado is to bus which costs $330 - $470 and takes 3 h 30 min.

More details

The quickest way to get from Puerto Peñasco to San Luis Río Colorado is to taxi which costs $900 - $1100 and takes 3 h 19 min.

More details

Yes, there is a direct bus departing from Puerto Peñasco and arriving at San Luis Río Colorado. Services depart once daily, and operate every day. The journey takes approximately 3 h 30 min.

More details

The distance between Puerto Peñasco and San Luis Río Colorado is 172 km. The road distance is 255.6 km.

Get driving directions

The best way to get from Puerto Peñasco to San Luis Río Colorado without a car is to bus which takes 3 h 30 min and costs $330 - $470.

More details

The bus from Puerto Peñasco to San Luis Río Colorado takes 3 h 30 min including transfers and departs once daily.

More details

Puerto Peñasco to San Luis Río Colorado bus services, operated by ABC, depart from Puerto Peñasco station.

More details

Puerto Peñasco to San Luis Río Colorado bus services, operated by ABC, arrive at San Luis Río Colorado station.

More details

Yes, the driving distance between Puerto Peñasco to San Luis Río Colorado is 256 km. It takes approximately 3 h 19 min to drive from Puerto Peñasco to San Luis Río Colorado.

Get driving directions

There are three+ hotels available in San Luis Río Colorado. Prices start at $100 USD per night.

More details

Map of how to get from Puerto Peñasco to San Luis Río Colorado.
Launch map view
  • Distance: 107.5 miles
  • Duration: 3 h 30 min

What companies run services between Puerto Peñasco, Mexico and San Luis Río Colorado, Mexico?

ABC operates a bus from Puerto Peñasco to San Luis Río Colorado once daily. Tickets cost $17 - $25 and the journey takes 3 h 30 min.

Bus operators
ABC
Website
abc.com.mx
Bus from Puerto Peñasco to San Luis Río Colorado
Ave. Duration
3 h 30 min
Frequency
Once daily
Estimated price
$17 - $25
Schedules at
reservamos.mx
Book at
reservamos.mx
Other operators
Taxi from Puerto Peñasco to San Luis Río Colorado
Ave. Duration
3 h 19 min
Estimated price
$45 - $60

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.