Travel options for:
Marrakesh to Rabat
  • Train

    $14 - $27
    1. Marrakech

      4 h 53 min - every 4 hours

      $14 - $27

  • Bus, train

    $15 - $23
    1. Marrakech

      3 h 30 min - hourly

      $9 - $13

    2. Marché Central

      8 min - every 30 minutes

      $1

    3. Casa-Voyageurs

      1 h 7 min - every 4 hours

      $4 - $9

  • Grand Taxi

    $18 - $25
    1. Marrakesh

      3 h - hourly

      $11 - $17

    2. Casablanca

      1 h 15 min - hourly

      $6 - $9

  • Drive

    $30 - $45
    1. Marrakesh

      3 h 12 min - 203.3 miles

      $30 - $45

  • Fly to Casablanca, train

    $110 - $340
    1. Marrakesh

      22 min - every 30 minutes

      $5 - $17

    2. Marrakech (RAK)

      50 min - non-stop

      $100 - $310

    3. Casablanca (CMN)

      49 min - hourly

      $1 - $5

    4. Casa-Voyageurs

      1 h 7 min - every 4 hours

      $4 - $9

  • Fly to Rabat

    $45 - $179
    1. Marrakesh

      22 min - every 30 minutes

      $5 - $17

    2. Marrakech (RAK)

      5 h 40 min - 1 stopover

      $30 - $150

    3. Rabat (RBA)

      16 min - 6.8 miles

      $10 - $13

  • Fly to Fes, train

    $189 - $401
    1. Marrakesh

      22 min - every 30 minutes

      $5 - $17

    2. Marrakech (RAK)

      1 h - non-stop

      $170 - $360

    3. Fes (FEZ)

      17 min - 9.8 miles

      $5 - $7

    4. Fès

      2 h 37 min - every 4 hours

      $9 - $18

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

From Marrakech train to Rabat Ville. 4 h 53 min MAD 178. From Marrakech bus to Marché Central, tram to Casa-Voyageurs, then train to Gare Rabat Ville. 5 h 14 min MAD 167. From Marrakesh Grand Taxi to Casablanca then Grand Taxi to Rabat. 4 h 45 min MAD 195. From Marrakesh drive to Rabat. 3 h 12 min MAD 347. From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Casablanca airport, train to Casa-Voyageurs, then train to Rabat. 5 h 5 min MAD 1,223. From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Rabat airport, then taxi to Rabat. 7 h 18 min MAD 969. From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Fes airport, taxi to Fès, then train to Rabat. 6 h 16 min MAD 1,986.