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

    ×2
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $22 - $27

    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, 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

      $100 - $360

    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

      $3

    6. Lisbon (LIS)

      2 h 5 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 - $24

    5. Badajoz (BJZ)

      6 h 45 min - 1 stopover

      $95 - $250

    6. Marrakech (RAK)

      15 min - on demand

      $11

      • Marrakesh
  • Bus

    ×3
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $22 - $27

    2. Rosal de la Frontera

      3 h 10 min - twice daily

      $11 - $17

    3. Seville

      2 h 40 min - every 4 hours

      $18 - $40

    4. Algeciras

      7 min - 1976 feet

    5. Algeciras

      17 h - once daily

      $150 - $240

      • Marrakech
  • Bus, car ferry, night train

    ×2
    1. Vila Nova de São Bento

      15 min - 11.3 miles

      $22 - $27

    2. Rosal de la Frontera

      3 h 10 min - twice daily

      $11 - $17

    3. Seville

      3 h - 3 times a day

      $19 - $27

    4. Tarifa

      19 min - 1 miles

    5. Tarifa

      1 h - every 4 hours

      $40 - $120

    6. Tangier Ferry

      5 min - every 15 minutes

    7. Tangier

      9 h 45 min - once daily

      $20 - $29

      • Marrakech
  • Drive, car ferry

    1. Vila Nova de São Bento

      4 h 19 min - 235.3 miles

      $50 - $80

    2. Tarifa

      1 h - every 4 hours

      $40 - $120

    3. Tangier

      5 h 42 min - 358.8 miles

      $50 - $80

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

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 $206. 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 $260. 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. 10 h 19 min $182. 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. 14 h 45 min $233. 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 $262. From Vila Nova de São Bento taxi to Rosal de la Frontera, bus to Seville, bus to Tarifa, walk to Tarifa, car ferry to Tangier Ferry, taxi to Tangier, then night train to Marrakech. 20 h 25 min $132. From Vila Nova de São Bento drive to Tarifa, car ferry to Tangier, then drive to Marrakesh. 11 h 1 min $170.