Travel options for:
Badajoz to Málaga
  • Train

    $81 - $113
    1. Badajoz

      4 h 20 min - once daily

      $35 - $50

    2. Puertollano

      1 h 43 min - 5 times a day

      $45 - $65

  • Bus Damas

    $47 - $90
    1. Badajoz

      3 h 20 min - 3 times a day

      $17 - $45

    2. Seville

      2 h 45 min - once daily

      $30 - $45

  • Bus

    $40 - $65
    1. Badajoz

      8 h 40 min - 6 times a week

      $40 - $65

  • Rideshare

    $27
    1. Badajoz

      5 h 21 min - once daily

      $27

  • Drive

    $50 - $80
    1. Badajoz

      4 h 28 min - 281 miles

      $50 - $80

  • Fly

    $173 - $777
    1. Badajoz

      16 min - 10.2 miles

      $20 - $25

    2. Badajoz (BJZ)

      5 h 40 min - 1 stopover

      $150 - $750

    3. Malaga (AGP)

      13 min - every 20 minutes

      $2 - $3

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

From Badajoz train to Puertollano then train to Malaga. 7 h 3 min 87€. From Badajoz bus to Seville then bus to Malaga. 7 h 5 min 50€. From Badajoz bus to Malaga. 8 h 40 min 44€. From Badajoz rideshare to Málaga. 5 h 21 min 22€. From Badajoz drive to Málaga. 4 h 28 min 54€. From Badajoz taxi to Badajoz airport, fly to Malaga airport, then train to Málaga. 6 h 19 min 293€.

 
 

Train, bus or fly from Badajoz to Málaga?

Spanish Railways (RENFE) operates a train from Badajoz to Málaga 3 times a day. Tickets cost $35 - $50 and the journey takes 4 h 20 min. Spanish Railways AVE also services this route every 4 hours. Alternatively, Damas operates a bus from Badajoz to Málaga 3 times a day. Tickets cost $17 - $24 and the journey takes 3 h 20 min. 2 other operators also service this route.