Travel options for:
Badajoz to Lisbon
  • Bus

    $21 - $31
    1. Badajoz

      2 h 46 min - 3 times a day

      $20 - $28

    2. Lisboa Oriente

      10 min - hourly

      $1 - $3

  • Bus, train

    $11 - $21
    1. Badajoz

      1 h 45 min - 4 times a day

    2. Evora

      1 h 21 min - 4 times a day

      $11 - $21

  • Rideshare

    $13 - $22
    1. Badajoz

      2 h 39 min - every 4 hours

      $13 - $22

  • Drive

    $30 - $50
    1. Badajoz

      2 h 14 min - 142 miles

      $30 - $50

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

From Badajoz bus to Lisboa Oriente then train to Lisboa Santa Apolonia. 3 h 3 min 22€. From Badajoz bus to Evora then train to Entrecampos. 4 h 6 min 12€. From Badajoz rideshare to Lisbon. 2 h 39 min 12€. From Badajoz drive to Lisbon. 2 h 14 min 33€.