There are 8 ways to get from Barcelona to Agadir by plane, ferry, car, bus, train, rideshare, car ferry or bus and 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

Fly to Agadir  •  7 h

  1. Fly from Barcelona (BCN) to Agadir (AGA) BCN - AGA

$124 - $504

Cheapest option

Fly to Marrakech  •  7 h 49 min

  1. Fly from Barcelona (BCN) to Marrakech (RAK) BCN - RAK

$47 - $197

6 alternative options

Ferry, drive  •  33 h 43 min

  1. Take the ferry from Barcelona to Tangier Med
  2. Drive from Tangier Med to Agadir

$177 - $268

Bus  •  2 days 18 h

  1. Take the bus from Barcelona to Granada
  2. Take the bus from Granada to Marrakech
  3. Take the bus from Marrakech to Agadir

$269 - $411

Train, bus, Grand Taxi  •  2 days 5 h

  1. Take the train from Barcelona Sants to Malaga Ave
  2. Take the bus from Malaga to Marrakech
  3. Take the Grand Taxi from Marrakesh to Agadir

$315 - $488

Drive, car ferry  •  23 h 28 min

  1. Drive from Barcelona to Motril
  2. Take the car ferry from Motril to Tangier
  3. Drive from Tangier to Agadir

$516 - $1,163

Bus, bus and ferry, Grand Taxi  •  41 h 10 min

  1. Take the bus from Barcelona to Ventimiglia
  2. Take the bus and ferry from Ventimiglia to Marrakesh
  3. Take the Grand Taxi from Marrakesh to Agadir

$251 - $393

Train, bus and ferry, Grand Taxi  •  42 h 23 min

  1. Take the train from Barcelona Sants to Marseille-St-Charles Ave
  2. Take the train from Marseille-St-Charles to Ventimiglia Tgv / ...
  3. Take the bus and ferry from Ventimiglia to Marrakesh
  4. Take the Grand Taxi from Marrakesh to Agadir

$313 - $485

Questions & Answers

The cheapest way to get from Barcelona to Agadir is to fly which costs 40€ - 170€ and takes 7 h 49 min.

More details

The quickest way to get from Barcelona to Agadir is to fly which costs 100€ - 440€ and takes 7 h.

More details

The distance between Barcelona and Agadir is 1613 km.

It takes approximately 7 h to get from Barcelona to Agadir, including transfers.

More details

No, there is no direct bus from Barcelona to Agadir. However, there are services departing from Barcelona and arriving at Agadir via Granada, Bab doukkala and Marrakech. The journey, including transfers, takes approximately 2 days 18 h.

More details

What companies run services between Barcelona, Spain and Agadir, Morocco?

Royal Air Maroc, Ryanair and nine other airlines fly from Barcelona to Agadir every 3 hours. Alternatively, you can take a bus from Barcelona to Agadir via Granada, Marrakech, Bab doukkala, Gare Routière de ONCF, and Marrakech in around 2 days 18 h.

Airlines
Royal Air Maroc
Website
royalairmaroc.com
Flights from Barcelona to Agadir via Casablanca
Ave. Duration
4 h 28 min
When
Every day
Estimated price
$130 - $600
Flights from Barcelona to Marrakech via Casablanca
Ave. Duration
4 h 25 min
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$100 - $410
Iberia
Website
iberia.com
Flights from Barcelona to Agadir via Las Palmas
Ave. Duration
8 h 20 min
When
Monday, Friday and Sunday
Estimated price
$190 - $750
Flights from Barcelona to Marrakech
Ave. Duration
2 h 25 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$45 - $450
Flights from Barcelona to Marrakech via Madrid
Ave. Duration
4 h 47 min
When
Every day
Estimated price
$90 - $600
Ryanair
Website
ryanair.com
Flights from Barcelona to Agadir via Charleroi
Ave. Duration
8 h 25 min
When
Tuesday, Thursday and Saturday
Estimated price
$120 - $470
Flights from Barcelona to Marrakech
Ave. Duration
2 h 25 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$50 - $340
Vueling Airlines
Website
vueling.com
Flights from Barcelona to Marrakech
Ave. Duration
2 h 25 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$45 - $450
Transavia France
Website
transavia.com
Flights from Barcelona to Agadir via Paris Orly
Ave. Duration
8 h 30 min
When
Monday
Estimated price
$190 - $950
Wizz Air
Website
wizzair.com
Flights from Barcelona to Agadir via Budapest
Ave. Duration
8 h 30 min
When
Wednesday and Sunday
Estimated price
$150 - $480
TAP Portugal
Website
flytap.com
Flights from Barcelona to Marrakech via Lisbon
Ave. Duration
5 h 20 min
When
Every day
Estimated price
$80 - $420
Train operators
Spanish Railways AVE
Rome2rio's guide to Spanish Railways AVE
Contact Details
Website
renfe.com
Train from Barcelona Sants to Malaga
Ave. Duration
5 h 50 min
Frequency
3 times a day
Estimated price
$120 - $170
Website
renfe.com
Train from Barcelona Sants to Marseille-St-Charles
Ave. Duration
4 h 41 min
Frequency
Once daily
Estimated price
$70 - $100
Website
renfe.com
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Marseille-St-Charles to Ventimiglia
Ave. Duration
3 h 22 min
Frequency
Once daily
Estimated price
$50 - $65
Website
en.oui.sncf
2nd Class
$50 - $65
1st Class
$80 - $110
SNCF
Rome2rio's guide to SNCF
Contact Details
Phone
+33 9 70 60 99 70
Website
sncf.com
Train from Marseille-St-Charles to Ventimiglia
Ave. Duration
3 h 40 min
Frequency
Once daily
Estimated price
$40 - $60
Website
en.oui.sncf
Bus operators
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Barcelona to Granada
Ave. Duration
15 h 30 min
Frequency
4 times a day
Estimated price
$55 - $85
Website
alsa.com
Bus from Granada to Marrakech
Ave. Duration
45 h 30 min
Frequency
Once daily
Estimated price
$190 - $300
Website
alsa.com
Bus from Malaga to Marrakech
Ave. Duration
43 h 30 min
Frequency
Once daily
Estimated price
$180 - $290
Website
alsa.com
Supratours
Website
supratours.ma
Bus from Marrakech to Agadir
Ave. Duration
3 h 29 min
Frequency
Hourly
Estimated price
$8 - $12
Schedules at
supratours.ma
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus from Barcelona to Ventimiglia
Ave. Duration
7 h 50 min
Frequency
Twice a week
Estimated price
$50 - $75
Schedules at
autolineegambioli.it
Bus and ferry from Ventimiglia to Marrakesh
Ave. Duration
29 h 20 min
Frequency
Twice a week
Estimated price
$190 - $290
Schedules at
autolineegambioli.it
Ferry operators
FRS Ferries
Website
frs.es
Car ferry from Motril to Tangier
Ave. Duration
7 h
Frequency
Once daily
Estimated price
$340 - $900
Schedules at
frs.es
Passenger
$344
Standard Car
$870
Other operators
Grand Taxis
Email
info@HeyMorocco.com
Website
heymorocco.com
Rideshare from Marrakesh to Agadir
Ave. Duration
2 h 30 min
Frequency
Hourly
Estimated price
$11 - $30
Schedules at
heymorocco.com

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.