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

    ×3
    1. Vila Nova de São Bento

      53 min - 3 times a day

      $7 - $11

    2. Beja

      2 h 40 min - once daily

      $13 - $17

    3. Faro

      15 min - hourly - line 16

      $3

    4. Faro (FAO)

      4 h 20 min - 1 stopover

      $150 - $390

    5. Marrakech (RAK)

      15 min - on demand

      $11

      • Marrakesh
  • Bus to Sevilla, fly

    ×2
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $20 - $25

    2. Rosal de la Frontera

      3 h 10 min - twice daily

      $11 - $17

    3. Seville - Plaza de Armas

      20 min - every 30 minutes

      $1 - $5

    4. Sevilla (SVQ)

      1 h 30 min - non-stop

      $40 - $260

    5. Marrakech (RAK)

      15 min - on demand

      $11

      • Marrakesh
  • Bus, train, train to Lisbon, fly

    ×3
    1. Vila Nova de São Bento

      53 min - 3 times a day

      $7 - $11

    2. Beja

      15 min - 4135 feet

    3. Beja

      52 min - every 4 hours

      $5 - $9

    4. Casa Branca

      1 h 19 min - 4 times a day

      $7 - $17

    5. Lisboa Oriente

      8 min - every 5 minutes

      $2

    6. Lisbon (LIS)

      1 h 40 min - non-stop

      $85 - $220

    7. Marrakech (RAK)

      15 min - on demand

      $11

      • Marrakesh
  • Bus, night bus to Badajoz, fly

    ×4
    1. Vila Nova de São Bento

      53 min - 3 times a day

      $7 - $11

    2. Beja

      50 min - 3 times a day

      $9 - $12

    3. Evora

      1 h 15 min - once daily

      $14 - $22

    4. Badajoz

      17 min - 10.6 miles

      $19 - $23

    5. Badajoz (BJZ)

      5 h 45 min - 1 stopover

      $110 - $260

    6. Marrakech (RAK)

      15 min - on demand

      $11

      • Marrakesh
  • Bus, car ferry, train

    ×2
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $20 - $25

    2. Rosal de la Frontera

      3 h 10 min - twice daily

      $11 - $17

    3. Seville

      4 h - 3 times a day

      $23 - $30

    4. La Linea de la Concepción

      15 min - 4313 feet

    5. Gibraltar

      2 h - twice daily

      $55

    6. Tangier Ferry

      5 min - every 15 minutes

    7. Tangier

      10 h 15 min - once daily

      $20 - $29

      • Marrakech
  • Bus

    ×3
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $20 - $25

    2. Rosal de la Frontera

      3 h 10 min - twice daily

      $11 - $17

    3. Seville

      2 h 40 min - every 4 hours

      $17 - $40

    4. Algeciras

      7 min - 1976 feet

    5. Algeciras

      17 h - once daily

      $150 - $240

      • Marrakech
  • Drive, car ferry

    1. Vila Nova de São Bento

      4 h 19 min - 235.3 miles

      $60 - $90

    2. Tarifa

      1 h - every 4 hours

      $35 - $120

    3. Tangier

      5 h 42 min - 358.8 miles

      $65 - $100

      • Marrakesh
  • 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 shuttle to Marrakesh. 12 h 23 min $300. From Vila Nova de São Bento taxi to Rosal de la Frontera, bus to Seville - Plaza de Armas, bus to Sevilla airport, fly to Marrakech airport, then shuttle to Marrakesh. 8 h 15 min $204. 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 shuttle to Marrakesh. 9 h 54 min $181. From Vila Nova de São Bento bus to Beja, bus to Evora, night bus to Badajoz, taxi to Badajoz airport, fly to Marrakech airport, then shuttle to Marrakesh. 13 h 45 min $252. From Vila Nova de São Bento taxi to Rosal de la Frontera, bus to Seville, bus to La Linea de la Concepción, walk to Gibraltar, car ferry to Tangier Ferry, taxi to Tangier, then train to Marrakech. 23 h 6 min $144. From Vila Nova de São Bento taxi to Rosal de la Frontera, bus to Seville, bus to Algeciras, walk to Algeciras, then bus to Marrakech. 2 days 1 h $260. From Vila Nova de São Bento drive to Tarifa, car ferry to Tangier, then drive to Marrakesh. 11 h 1 min $194.