Travel options for:
Vila Nova de São Bento to Marrakesh
  • Bus, bus to Faro, fly

    $126 - $451
    1. Vila Nova de São Bento

      53 min - 3 times a day

      $8 - $12

    2. Beja

      2 h 40 min - once daily

      $15 - $19

    3. Faro

      15 min - hourly - line 16

      $3

    4. Faro (FAO)

      4 h 55 min - 1 stopover

      $95 - $400

    5. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

  • Bus to Sevilla, fly

    $56 - $395
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $2 - $4

    2. Rosal de la Frontera

      3 h 10 min - twice daily

      $12 - $19

    3. Seville - Plaza de Armas

      20 min - every 30 minutes

      $1 - $5

    4. Sevilla (SVQ)

      1 h 25 min - non-stop

      $35 - $350

    5. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

  • Bus, train, train to Lisbon, fly

    $114 - $340
    1. Vila Nova de São Bento

      53 min - 3 times a day

      $8 - $12

    2. Beja

      15 min - 4135 feet

    3. Beja

      52 min - every 4 hours

      $5 - $10

    4. Casa Branca

      1 h 19 min - 4 times a day

      $8 - $18

    5. Lisboa Oriente

      8 min - every 5 minutes

      $3

    6. Lisbon (LIS)

      1 h 35 min - non-stop

      $85 - $280

    7. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

  • Bus, car ferry, train

    $216 - $405
    1. Vila Nova de São Bento

      42 min - 21.6 miles

      $4 - $8

    2. Paymogo

      1 h 50 min - twice daily

      $7 - $11

    3. Huelva

      3 h 30 min - twice a week

      $130 - $170

    4. Málaga

      5 h 15 min - once daily

      $40 - $150

    5. Melilla

      8 min - 4.3 miles

      $1 - $2

    6. Beni Nsar

      10 h 6 min - once daily

      $23 - $45

    7. Casa-Voyageurs

      3 h 35 min - every 4 hours

      $10 - $20

  • Bus

    $193 - $322
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $2 - $4

    2. Rosal de la Frontera

      3 h 10 min - twice daily

      $12 - $18

    3. Seville

      2 h 50 min - every 4 hours

      $18 - $40

    4. Algeciras

      7 min - 1976 feet

    5. Algeciras

      17 h - once daily

      $160 - $260

  • Bus, night train

    $154 - $253
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $2 - $4

    2. Rosal de la Frontera

      2 h 30 min - 6 times a week

      $9 - $14

    3. Huelva

      30 h 30 min - once daily

      $40 - $65

    4. Algeciras

      6 h - once daily

      $75 - $120

    5. Tangier Ferry

      5 min - every 15 minutes

    6. Tangier

      10 h 35 min - once daily

      $27 - $50

  • Drive, car ferry

    $144 - $287
    1. Vila Nova de São Bento

      4 h 19 min - 235.3 miles

      $50 - $80

    2. Tarifa

      1 h - every 4 hours

      $40 - $130

    3. Tangier

      5 h 42 min - 358.8 miles

      $50 - $80

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

From Vila Nova de São Bento bus to Beja, bus to Faro, line 16 bus to Faro airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh. 12 h 41 min $243. From Vila Nova de São Bento drive to Rosal de la Frontera, bus to Seville - Plaza de Armas, bus to Sevilla airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh. 7 h 53 min $145. From Vila Nova de São Bento bus to Beja, walk to Beja, train to Casa Branca, train to Lisboa Oriente, Metro to Lisbon airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh. 9 h 33 min $154. From Vila Nova de São Bento drive to Paymogo, bus to Huelva, bus to Málaga, car ferry to Melilla, drive to Beni Nsar, train to Casa-Voyageurs, then train to Marrakech. 28 h 58 min $270. From Vila Nova de São Bento drive to Rosal de la Frontera, bus to Seville, bus to Algeciras, walk to Algeciras, then bus to Marrakech. 2 days 1 h $261. From Vila Nova de São Bento drive to Rosal de la Frontera, bus to Huelva, bus to Algeciras, bus to Tangier Ferry, taxi to Tangier, then night train to Marrakech. 2 days 5 h $205. From Vila Nova de São Bento drive to Tarifa, car ferry to Tangier, then drive to Marrakesh. 11 h 1 min $175.