Travel options for:
Ponferrada to Porto
  • Bus

    $48 - $67
    1. Ponferrada

      3 h - once daily

      $30 - $50

    2. Vigo

      1 h 20 min - 5 times a day

      $14 - $20

  • Train, bus

    $38 - $58
    1. Ponferrada

      2 h 14 min - twice daily

      $19 - $30

    2. Orense-Empalme

      9 min - 2698 feet

    3. Ourense

      2 h 33 min - 5 times a day

      $19 - $28

  • Train

    $50 - $84
    1. Ponferrada

      2 h 14 min - twice daily

      $19 - $30

    2. Orense-Empalme

      1 h 32 min - 3 times a day

      $16 - $27

    3. Vigo-Guixar

      2 h 16 min - once daily

      $15 - $27

  • Trenhotel, bus

    $63 - $75
    1. Ponferrada

      4 h 34 min - 6 times a week

      $30 - $45

    2. Porriño

      6 min - every 2 hours

    3. Tui

      2 h 48 min - 4 times a day

      $31

  • Drive

    $40 - $65
    1. Ponferrada

      3 h 41 min - 196.5 miles

      $40 - $65

  • Drive, fly, bus

    $61 - $258
    1. Ponferrada

      2 h 36 min - 130.9 miles

      $24 - $40

    2. Braganca (BGC)

      20 min - non-stop

      $19 - $200

    3. Vila Real (VRL)

      8 min - 3.6 miles

      $6 - $8

    4. Vila Real

      1 h 8 min - 4 times a day

      $11 - $14

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

From Ponferrada bus to Vigo then bus to Porto. 5 h 20 min 49€. From Ponferrada train to Orense-Empalme, walk to Ourense, then bus to Porto. 5 h 56 min 45€. From Ponferrada train to Orense-Empalme, train to Vigo-Guixar, then train to Porto(Campanha). 8 h 2 min 66€. From Ponferrada Trenhotel to Porriño, bus to Tui, then bus to Porto - Casa da Música. 9 h 8 min 63€. From Ponferrada drive to Porto. 3 h 41 min 46€. From Ponferrada drive to Braganca airport, fly to Vila Real airport, taxi to Vila Real, then bus to Porto. 5 h 13 min 134€.

 
 

Bus or train from Ponferrada to Porto?

ALSA operates a bus from Ponferrada to Porto once daily. Tickets cost $30 - $50 and the journey takes 3 h. Autna also services this route 5 times a day. Alternatively, Spanish Railways (RENFE) operates a train from Ponferrada to Porto every 2 hours. Tickets cost $19 - $30 and the journey takes 2 h 14 min. 2 other operators also service this route.