Travel options for:
Los Angeles to Puerto Peñasco
  • Train, bus

    $66 - $144
    1. Los Angeles Union Station

      3 h 47 min - 3 times a week

      $45 - $120

    2. 3rd Street @ Gila Street

      1 h 11 min - every 20 minutes

      $2

    3. 2nd Ave and B Street

      13 min - 3759 feet

    4. San Luis Río Colorado

      3 h 31 min - once daily

      $17 - $25

  • Bus Greyhound USA

    $48 - $99
    1. Los Angeles, CA

      6 h 50 min - twice daily

      $30 - $70

    2. Mexicali Bus Terminal

      4 h - 4 times a day

      $18 - $29

  • Bus via E San Ysidro Blvd & San Ysidro Transit Center

    $52 - $84
    1. Los Angeles

      3 h 27 min - twice daily

      $12 - $27

    2. E San Ysidro Blvd & San Ysidro

      35 min - every 2 hours

      $13

    3. Tijuana

      8 h - once daily

      $27 - $45

  • Drive

    $40 - $60
    1. Los Angeles

      7 h 52 min - 412.2 miles

      $40 - $60

  • Fly, bus

    $62 - $162
    1. Los Angeles

      37 min - every 30 minutes

      $7 - $10

    2. Los Angeles (LAX)

      1 h 25 min - non-stop

      $35 - $120

    3. El Centro (IPL)

      26 min - 19 miles

      $1 - $3

    4. Mexicali Bus Terminal

      4 h - 4 times a day

      $18 - $29

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Los Angeles Union Station Amtrak train to 3rd Street @ Gila Street, bus to 2nd Ave and B Street, walk to San Luis Río Colorado, then bus to Puerto Peñasco. 9 h 49 min $106. From Los Angeles, CA bus to Mexicali Bus Terminal then bus to Puerto Peñasco. 11 h 50 min $70. From Los Angeles bus to E San Ysidro Blvd & San Ysidro Transit Center, bus to Tijuana, then bus to Puerto Peñasco. 14 h 2 min $65. From Los Angeles drive to Puerto Peñasco. 7 h 52 min $49. From Patsaouras Transit Plaza bus to Los Angeles airport, fly to El Centro airport, drive to Mexicali Bus Terminal, then bus to Puerto Peñasco. 8 h 28 min $96.