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

    $125 - $209
    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

      $17 - $40

    4. Algeciras

      25 min - 4389 feet

    5. Algeciras

      1 h 30 min - 5 times a day

      $14 - $29

    6. Tanger Med

      42 min - 31.2 miles

      $55 - $70

    7. Tangier

      5 h - 5 times a day

      $14 - $28

    8. Casa-Voyageurs

      3 h 35 min - every 4 hours

      $10 - $20

      • Marrakech
  • Bus

    $192 - $312
    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

      $17 - $40

    4. Algeciras

      7 min - 1976 feet

    5. Algeciras

      17 h - once daily

      $160 - $250

      • Marrakech
  • 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

      • Marrakesh
  • Bus to Sevilla, fly

    $69 - $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 - $18

    3. Seville - Plaza de Armas

      20 min - every 30 minutes

      $1 - $5

    4. Sevilla (SVQ)

      2 h 30 min - non-stop

      $35 - $350

    5. Marrakech (RAK)

      15 min - on demand

      $18

      • Marrakesh
  • Bus, bus to Faro, fly

    $138 - $450
    1. Vila Nova de São Bento

      53 min - 3 times a day

      $8 - $12

    2. Beja

      2 h 40 min - once daily

      $14 - $18

    3. Faro

      15 min - hourly - line 16

      $3

    4. Faro (FAO)

      4 h 15 min - 1 stopover

      $95 - $400

    5. Marrakech (RAK)

      15 min - on demand

      $18

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

    $125 - $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

      7 min - every 5 minutes

      $1 - $3

    6. Lisbon (LIS)

      1 h 40 min - non-stop

      $85 - $280

    7. Marrakech (RAK)

      15 min - on demand

      $18

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

From Vila Nova de São Bento drive to Rosal de la Frontera, bus to Seville, bus to Algeciras, walk to Algeciras, carferry to Tanger Med, taxi to Tangier, train to Casa-Voyageurs, then train to Marrakech. 21 h 18 min MAD 1,566. 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 MAD 2,401. From Vila Nova de São Bento drive to Tarifa, car ferry to Tangier, then drive to Marrakesh. 11 h 1 min MAD 1,684. 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 shuttle to Marrakesh. 9 h 15 min MAD 1,460. 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 18 min MAD 2,393. 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 53 min MAD 1,538.