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

    $73 - $130
    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

      $13 - $19

    3. Seville

      2 h 50 min - every 4 hours

      $18 - $40

    4. Algeciras

      12 min - 3549 feet

    5. Algeciras

      3 h 30 min - twice a week

      $30 - $50

    6. Berrechid

      2 h 59 min - every 4 hours

      $9 - $17

      • Marrakech
  • Bus, busferry

    $109 - $158
    1. Vila Nova de São Bento

      53 min - 3 times a day

      $8 - $12

    2. Beja

      2 h 1 min - once daily

      $12 - $18

    3. Albufeira

      8 h 1 min - once daily

      $50 - $70

    4. Algeciras

      14 min - 4000 feet

    5. Algeciras

      3 h 10 min - twice a week

      $30 - $45

    6. Casablanca

      12 min - 3288 feet

    7. Casablanca

      3 h 30 min - every 30 minutes

      $9 - $13

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

      $40 - $130

    3. Tangier

      5 h 42 min - 358.8 miles

      $50 - $80

      • Marrakesh
  • Bus to Sevilla, fly

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

      $13 - $19

    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)

      21 min - every 30 minutes

      $5 - $17

      • 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 15 min - 1 stopover

      $95 - $400

    5. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

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

    $115 - $341
    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

      $6 - $10

    4. Casa Branca

      1 h 19 min - 4 times a day

      $8 - $19

    5. Lisboa Oriente

      8 min - every 5 minutes

      $3

    6. Lisbon (LIS)

      1 h 40 min - non-stop

      $85 - $280

    7. Marrakech (RAK)

      21 min - every 30 minutes

      $5 - $17

      • 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, busferry to Berrechid, then train to Marrakech. 15 h 56 min 78€. From Vila Nova de São Bento bus to Beja, bus to Albufeira, bus to Algeciras, walk to Algeciras, busferry to Casablanca, walk to Casablanca, then bus to Marrakech. 21 h 20 min 113€. From Vila Nova de São Bento drive to Tarifa, car ferry to Tangier, then drive to Marrakesh. 11 h 1 min 208€. 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. 8 h 58 min 121€. 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 1 min 203€. 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 38 min 129€.