There are 10 ways to get from Donostia / San Sebastián to Rabat by bus, plane, train, car or car ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus to Biarritz, fly to Rabat  •  8h 38m

  1. Take the bus from San Sebastian to Aeropuerto Biarritz
  2. Fly from Biarritz (BIQ) to Rabat (RBA) BIQ - RBA

MAD 843 - MAD 2,856

Cheapest option

Bus to Bilbao, fly to Rabat  •  9h 28m

  1. Take the bus from Donostia / San Sebastián to Airport Loiu Bilbao
  2. Fly from Bilbao (BIO) to Rabat (RBA) BIO - RBA

MAD 657 - MAD 2,551

8 alternative options

Fly San Sebastian to Casablanca, train  •  9h 32m

  1. Fly from San Sebastian (EAS) to Casablanca (CMN) EAS - CMN
  2. Take the train from Casablanca to Rabat Ville

MAD 1,566 - MAD 9,136

Fly San Sebastian to Rabat  •  6h 34m

  1. Fly from San Sebastian (EAS) to Rabat (RBA) EAS - RBA

MAD 753 - MAD 2,806

Bus to Pamplona, fly to Casablanca, train  •  12h 7m

  1. Take the bus from San Sebastian to Pamplona
  2. Fly from Pamplona (PNA) to Casablanca (CMN) PNA - CMN
  3. Take the train from Casablanca to Rabat Ville

MAD 1,839 - MAD 8,270

Bus to Pamplona, fly to Rabat  •  10h 29m

  1. Take the bus from San Sebastian to Pamplona
  2. Fly from Pamplona (PNA) to Rabat (RBA) PNA - RBA

MAD 1,426 - MAD 5,840

Bus, train  •  24h 24m

  1. Take the bus from San Sebastian to Tanger Port Ville 232
  2. Take the train from Tangier to Rabat Agdal Al Boraq

MAD 689 - MAD 1,157

Train, bus  •  25h 4m

  1. Take the train from San Sebastian/Donostia to Zaragoza-Delicias Alv / ...
  2. Take the bus from Zaragoza to Tanger Port Ville 232
  3. Take the train from Tangier to Rabat Agdal

MAD 827 - MAD 1,329

Bus  •  26h 45m

  1. Take the bus from San Sebastian to Rabat Agdal 232

MAD 950 - MAD 2,700

Drive, car ferry  •  14h 18m

  1. Drive from Donostia / San Sebastián to Tarifa
  2. Take the car ferry from Tarifa to Tangier 232
  3. Drive from Tanger Port Ville to Rabat

MAD 1,893 - MAD 3,383

Questions & Answers

The cheapest way to get from Donostia / San Sebastián to Rabat is to bus and train which costs 60€ - 110€ and takes 24h 24m.

More details

The quickest way to get from Donostia / San Sebastián to Rabat is to fly which costs 70€ - 270€ and takes 6h 34m.

More details

Yes, there is a direct bus departing from San Sebastian and arriving at Rabat Agdal. Services depart six times a week, and operate Tuesday, Thursday and Saturday. The journey takes approximately 26h 45m.

More details

The distance between Donostia / San Sebastián and Rabat is 1116 km.

The best way to get from Donostia / San Sebastián to Rabat without a car is to bus and train which takes 24h 24m and costs 60€ - 110€.

More details

It takes approximately 8h 38m to get from Donostia / San Sebastián to Rabat, including transfers.

More details

Donostia / San Sebastián to Rabat bus services, operated by Eurolines FR, depart from San Sebastian station.

More details

The best way to get from Donostia / San Sebastián to Rabat is to fly which takes 6h 34m and costs 70€ - 270€. Alternatively, you can bus, which costs 85€ - 250€ and takes 26h 45m.

Mode details

There is no direct flight from Biarritz Airport to Rabat Airport. The quickest flight takes 5h 20m and has one stopover.

Search flights

Donostia / San Sebastián to Rabat bus services, operated by Eurolines FR, arrive at Rabat Agdal station.

More details

Map of how to get from Donostia / San Sebastián to Rabat.
Launch map view
  • Distance: 1116.2 km
  • Duration: 8h 38m

What companies run services between Donostia / San Sebastián, Spain and Rabat, Morocco?

Iberia, Royal Air Maroc and three other airlines fly from Donostia / San Sebastián to Rabat 4 times a day. Alternatively, Eurolines FR operates a bus from Donostia / San Sebastián to Rabat 6 times a week. Tickets cost MAD 950 - MAD 1,400 and the journey takes 26h 45m. ALSA also services this route once daily.

Airlines
Royal Air Maroc
Website
royalairmaroc.com
Flights from Biarritz to Rabat via Paris Orly
Ave. Duration
6h 35m
When
Every day
Estimated price
MAD 1,200 - MAD 4,700
Flights from San Sebastian to Casablanca via Barcelona
Ave. Duration
6h 20m
When
Monday, Friday and Saturday
Estimated price
MAD 1,700 - MAD 7,500
Flights from Bilbao to Rabat via Madrid
Ave. Duration
5h 35m
When
Tuesday and Saturday
Estimated price
MAD 600 - MAD 2,800
Flights from Bilbao to Rabat via London Gatwick
Ave. Duration
6h 15m
When
Tuesday and Saturday
Estimated price
MAD 1,100 - MAD 4,300
Flights from San Sebastian to Rabat via Madrid
Ave. Duration
3h 40m
When
Tuesday
Estimated price
MAD 1,000 - MAD 4,700
Flights from Pamplona to Rabat via Madrid
Ave. Duration
5h 25m
When
Tuesday and Saturday
Estimated price
MAD 1,500 - MAD 7,000
Flights from Pamplona to Rabat via Madrid, Paris Orly
Ave. Duration
8h 50m
When
Monday, Wednesday, Thursday and Sunday
Estimated price
MAD 3,200 - MAD 12,000
Flights from Pamplona to Rabat via Madrid, Marseille
Ave. Duration
8h 40m
When
Thursday and Sunday
Estimated price
MAD 2,800 - MAD 11,000
Flights from Pamplona to Rabat via Frankfurt, Marseille
Ave. Duration
9h 25m
When
Sunday
Estimated price
MAD 3,400 - MAD 12,000
Flights from Pamplona to Rabat via Madrid, Brussels
Ave. Duration
9h 35m
When
Monday and Wednesday
Estimated price
MAD 3,700 - MAD 13,000
Flights from Pamplona to Rabat via Frankfurt, Brussels
Ave. Duration
10h 20m
When
Monday, Wednesday and Friday
Estimated price
MAD 3,500 - MAD 13,000
Air France
Website
airfrance.com
Flights from Biarritz to Rabat via Paris CDG
Ave. Duration
5h 32m
When
Every day
Estimated price
MAD 2,600 - MAD 15,000
Flights from Biarritz to Rabat via Lyon, Paris CDG
Ave. Duration
9h 37m
When
Every day
Estimated price
MAD 2,800 - MAD 16,000
Flights from Bilbao to Rabat via Paris CDG
Ave. Duration
5h 52m
When
Every day
Estimated price
MAD 2,200 - MAD 13,000
Flights from San Sebastian to Rabat via Madrid, Paris CDG
Ave. Duration
8h 10m
When
Every day
Estimated price
MAD 4,200 - MAD 23,000
Iberia
Website
iberia.com
Flights from San Sebastian to Casablanca via Madrid
Ave. Duration
5h 30m
When
Every day
Estimated price
MAD 1,500 - MAD 7,500
Flights from Pamplona to Casablanca via Madrid
Ave. Duration
5h 21m
When
Every day
Estimated price
MAD 1,900 - MAD 8,500
Ryanair
Website
ryanair.com
Flights from Biarritz to Rabat via Charleroi
Ave. Duration
8h 50m
When
Thursday
Estimated price
MAD 650 - MAD 2,600
Flights from Bilbao to Rabat via Sevilla
Ave. Duration
5h 45m
When
Thursday and Sunday
Estimated price
MAD 420 - MAD 2,200
Flights from San Sebastian to Rabat via Barcelona, Madrid
Ave. Duration
6h 35m
When
Monday
Estimated price
MAD 600 - MAD 2,600
Flights from Pamplona to Rabat via Madrid, Sevilla
Ave. Duration
8h
When
Thursday and Sunday
Estimated price
MAD 1,200 - MAD 5,500
TUI fly Belgium
Website
tuifly.be
Flights from Biarritz to Rabat via Paris Orly
Ave. Duration
6h
When
Friday
Estimated price
MAD 1,000 - MAD 2,600
Transavia France
Website
transavia.com
Flights from Pamplona to Rabat via Madrid, Paris Orly
Ave. Duration
10h
When
Tuesday, Wednesday and Thursday
Estimated price
MAD 2,500 - MAD 12,000
Train operators
Moroccan Railways (ONCF)
Phone
+212(0)537-77-47-47
Email
communication.digitale@oncf.ma
Website
oncf.ma
Train from Casablanca to Rabat Ville
Ave. Duration
57 min
Frequency
Every 30 minutes
Estimated price
MAD 30 - MAD 65
Book at
Moroccan Railways (ONCF)
2nd Class
MAD 30 - MAD 45
1st Class
MAD 50 - MAD 65
Train from Tangier to Rabat Agdal
Ave. Duration
1h 25m
Frequency
Hourly
Estimated price
MAD 100 - MAD 340
Book at
Moroccan Railways (ONCF)
2nd Class
MAD 100 - MAD 130
1st Class
MAD 130 - MAD 160
First Class
MAD 220 - MAD 340
Flex
MAD 160 - MAD 230
Semi Flex
MAD 130 - MAD 210
Renfe Viajeros

Spain's excellent and extensive rail system connects cities across Spain and into neighbouring countries. Renfe's high-speed AVE trains can reach speeds of up to 350km/h, making travel between major cities very efficient. All medium- and long-distance trains require a seat reservation; ticket sales for these trains usually open 30-60 days before travel. Most Renfe trains have two classes: Turista (2nd class) and Preferente (1st class), although some AVE trains offer Turista Plus. There is free WiFi for Preferente passengers and for those with a +Renfe loyalty card.

Rome2rio's guide to Renfe Viajeros
Contact Details
Phone
902 320 320
Website
renfe.com
Train from San Sebastian/Donostia to Zaragoza-Delicias
Ave. Duration
3h 40m
Frequency
Twice daily
Estimated price
MAD 230 - MAD 290
Website
Renfe Viajeros
Bus operators
ALSA

A Spanish subsidiary of National Express, ALSA provides bus and coach services across Spain and neighbouring countries including Portugal, France, Germany, the Netherlands, Italy, Poland and Malta. Founded in 1923, ALSA values service and the customer experience. Buses are equipped with communal TV screens showing movies, individual behind-seat screens, ALSA radio, app for books and music, and free WiFi. ALSA services are accessible to people with disabilities, and guide dogs are welcome on all journeys. There are three types of tickets on offer (Frequent Traveller Pass, Share Pass and ALSA Pass), along with discounts for senior citizens, students and children.

Contact Details
Phone
+34 902 42 22 42
Website
alsa.es
Bus from San Sebastian to Aeropuerto Biarritz
Ave. Duration
45 min
Frequency
5 times a day
Estimated price
MAD 60 - MAD 90
Website
alsa.com
Bus from San Sebastian to Pamplona
Ave. Duration
1h 25m
Frequency
Every 3 hours
Estimated price
MAD 100 - MAD 150
Website
alsa.com
Bus from San Sebastian to Rabat
Ave. Duration
30h
Frequency
Once daily
Estimated price
MAD 1,900 - MAD 2,700
Website
alsa.com
Transportes Pesa
Phone
+34 (0) 900 12 14 00
Email
atencionaclientes@pesa.net
Website
pesa.net
Bus from Donostia / San Sebastián to Airport Loiu Bilbao
Ave. Duration
1h 20m
Frequency
Every 20 minutes
Estimated price
MAD 100 - MAD 190
Schedules at
pesa.net
MonBus
Phone
+34 982 29 29 00
Website
monbus.es
Bus from San Sebastián to Pamplona
Ave. Duration
1h 6m
Frequency
Every 4 hours
Estimated price
MAD 70 - MAD 95
Schedules at
monbus.es
Vigo Barcelona, S.A.
Phone
93 265 61 32
Website
barcelonanord.cat
Bus from San Sebastián to Pamplona
Ave. Duration
1h 10m
Frequency
Twice daily
Schedules at
Vigo Barcelona, S.A.
Eurolines FR
Phone
+ 33 1 41 86 24 21
Website
eurolines.fr
Bus from San Sebastian to Tanger Port Ville
Ave. Duration
22h
Frequency
Once daily
Estimated price
MAD 550 - MAD 850
Website
Eurolines FR
Bus from Zaragoza to Tanger Port Ville
Ave. Duration
18h
Frequency
Twice daily
Estimated price
MAD 490 - MAD 700
Website
Eurolines FR
Bus from San Sebastian to Rabat Agdal
Ave. Duration
26h 45m
Frequency
6 times a week
Estimated price
MAD 950 - MAD 1,400
Website
Eurolines FR
Ferry operators
FRS Ferries
Phone
+34 956 68 18 30
Email
info@frs.es
Website
frs.es
Car ferry from Tarifa to Tangier
Ave. Duration
1h
Frequency
Every 4 hours
Estimated price
MAD 390 - MAD 1,200
Website
FRS Ferries
Passenger
MAD 390 - MAD 440
Standard Car
MAD 1,100 - MAD 1,150
Eurolines FR
Phone
+ 33 1 41 86 24 21
Website
eurolines.fr
Car ferry from Tarifa to Tanger Port Ville
Ave. Duration
2h 30m
Frequency
Every 2 hours
Website
Eurolines FR

Want to know more about travelling around Morocco

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

TUI fly Belgium, Royal Air Maroc, Ryanair and Air France offer flights from Biarritz Airport to Rabat Airport.

Search flights

Book your Donostia / San Sebastián to Rabat bus tickets online with Busbud.

Search and book

There are 395+ hotels available in Rabat. Prices start at MAD 1,000 per night.

More details

The best way to get from Donostia / San Sebastián to San Sebastian Airport is to bus which takes 21 min and costs 2€ - 4€.

More details