There are 9 ways to get from Morocco to Croatia by plane, bus and ferry, train, shuttle, bus or car

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 Tangier to Zagreb  •  6 h 13 min

  1. Fly from Tangier (TNG) to Zagreb (ZAG) TNG - ZAG

$136 - $329

Cheapest option

Fly Casablanca to Venice  •  9 h 47 min

  1. Fly from Casablanca (CMN) to Venice (VCE) CMN - VCE

$117 - $704

7 alternative options

Fly Casablanca to Zagreb  •  9 h 48 min

  1. Fly from Casablanca (CMN) to Zagreb (ZAG) CMN - ZAG

$162 - $364

Fly Casablanca to Split  •  9 h 53 min

  1. Fly from Casablanca (CMN) to Split (SPU) CMN - SPU

$155 - $707

Fly Rabat to Zagreb  •  10 h 34 min

  1. Fly from Rabat (RBA) to Zagreb (ZAG) RBA - ZAG

$234 - $477

Bus and ferry, train, shuttle  •  38 h 22 min

  1. Take the bus and ferry from Casablanca to Ventimiglia
  2. Take the train from Ventimiglia to Milano Centrale Ec / ...
  3. Take the train from Milano Centrale to Trieste Centrale Fr
  4. Take a shuttle bus from Trieste Centrale to Ljubljana
  5. Take the train from Ljubljana to Dobova

$275 - $564

Bus and ferry, train, bus  •  39 h 49 min

  1. Take the bus and ferry from Casablanca to Genova
  2. Take the train from Genova Brignole to Milano Centrale Ic / ...
  3. Take the train from Milano Centrale to Venezia Mestre Fr
  4. Take the train from Venezia Mestre to Trieste Centrale Rv / ...
  5. Take the bus from Trieste Zob to Zagreb Zob 402

$256 - $452

Bus  •  3 days 15 h

  1. Take the bus from Casablanca to Malaga
  2. Take the bus from Malaga to Padova
  3. Take the bus from Padova to Zagreb 4

$296 - $488

Drive  •  4 days 1 h

  1. Drive from Casablanca to Zagreb 5153.9 miles

$1,000 - $1,500

Questions & Answers

The distance between Morocco and Croatia is 2640 km. The road distance is 8246 km.

The cheapest way to get from Morocco to Croatia is to fly which costs MAD 1,200 - MAD 3,200 and takes 6 h 13 min.

The quickest way to get from Morocco to Croatia is to fly which takes 6 h 13 min and costs MAD 1,200 - MAD 3,200.

It takes approximately 6 h 13 min to get from Morocco to Croatia, including transfers.

What companies run services between Morocco and Croatia?

Eurowings, TAP Portugal and seven other airlines fly from Tangier to Velika Gorica 3 times a day. Alternatively, you can take a bus from Casablanca to Zagreb via Casa Voyageurs, Casablanca, Malaga, Padova, Zagreb, and Autobusni kolodvor in around 3 days 15 h.

Airlines
Croatia Airlines
Website
croatiaairlines.com
Flights from Tangier to Zagreb via Barcelona
Ave. Duration
4 h 50 min
When
Tuesday and Sunday
Estimated price
$170 - $650
Flights from Tangier to Zagreb via Amsterdam
Ave. Duration
7 h 37 min
When
Monday, Tuesday, Thursday and Saturday
Estimated price
$120 - $320
Flights from Tangier to Zagreb via Brussels
Ave. Duration
9 h 10 min
When
Monday, Wednesday, Thursday and Friday
Estimated price
$140 - $470
Flights from Casablanca to Zagreb via Paris CDG
Ave. Duration
6 h 5 min
When
Monday, Tuesday, Thursday and Saturday
Estimated price
$140 - $550
Flights from Casablanca to Zagreb via Brussels
Ave. Duration
6 h 50 min
When
Monday, Wednesday and Friday
Estimated price
$100 - $270
Flights from Casablanca to Zagreb via Zurich
Ave. Duration
7 h 20 min
When
Friday and Sunday
Estimated price
$130 - $490
Flights from Casablanca to Zagreb via Milan Malpensa
Ave. Duration
8 h 10 min
When
Tuesday, Friday and Sunday
Estimated price
$120 - $470
Flights from Casablanca to Zagreb via Munich
Ave. Duration
8 h 20 min
When
Thursday and Saturday
Estimated price
$130 - $500
Flights from Casablanca to Split via Rome
Ave. Duration
6 h 25 min
When
Wednesday, Friday and Sunday
Estimated price
$150 - $600
Flights from Casablanca to Split via Munich
Ave. Duration
6 h 45 min
When
Saturday
Estimated price
$170 - $650
Flights from Rabat to Zagreb via Brussels
Ave. Duration
6 h 10 min
When
Monday and Friday
Estimated price
$100 - $360
Air France
Website
airfrance.com
Flights from Casablanca to Zagreb via Paris CDG
Ave. Duration
7 h 37 min
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$230 - $550
Flights from Casablanca to Split via Paris Orly
Ave. Duration
9 h 30 min
When
Sunday
Estimated price
$180 - $650
Flights from Rabat to Zagreb via Paris CDG
Ave. Duration
10 h 2 min
When
Every day
Estimated price
$340 - $470
Flights from Casablanca to Venice via Paris CDG
Ave. Duration
5 h 41 min
When
Every day
Estimated price
$190 - $470
TAP Portugal
Website
flytap.com
Flights from Tangier to Zagreb via Lisbon
Ave. Duration
8 h 30 min
When
Saturday
Estimated price
$200 - $750
Flights from Tangier to Zagreb via Barcelona
Ave. Duration
4 h 50 min
When
Tuesday and Sunday
Estimated price
$170 - $650
Flights from Tangier to Zagreb via Brussels
Ave. Duration
10 h 5 min
When
Friday
Estimated price
$170 - $650
Flights from Casablanca to Zagreb via Brussels
Ave. Duration
6 h 50 min
When
Monday, Wednesday and Friday
Estimated price
$100 - $270
Flights from Casablanca to Zagreb via Zurich
Ave. Duration
7 h 20 min
When
Friday and Sunday
Estimated price
$130 - $490
Flights from Casablanca to Split via Rome
Ave. Duration
6 h 25 min
When
Wednesday, Friday and Sunday
Estimated price
$150 - $600
Flights from Rabat to Zagreb via Brussels
Ave. Duration
6 h 10 min
When
Monday and Friday
Estimated price
$100 - $360
Lufthansa
Website
lufthansa.com
Flights from Tangier to Zagreb via Barcelona, Munich
Ave. Duration
8 h 35 min
When
Tuesday, Wednesday, Friday and Sunday
Estimated price
$310 - $2,300
Flights from Tangier to Zagreb via Toulouse, Munich
Ave. Duration
8 h 45 min
When
Tuesday and Friday
Estimated price
$130 - $480
Flights from Casablanca to Zagreb via Frankfurt
Ave. Duration
10 h 50 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $490
Flights from Casablanca to Zagreb via Munich
Ave. Duration
8 h 20 min
When
Thursday and Saturday
Estimated price
$130 - $500
Flights from Casablanca to Split via Frankfurt
Ave. Duration
8 h 35 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$290 - $1,600
Flights from Casablanca to Split via Munich
Ave. Duration
6 h 45 min
When
Saturday
Estimated price
$170 - $650
Flights from Casablanca to Venice via Frankfurt
Ave. Duration
6 h 55 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$260 - $900
Brussels Airlines
Website
brusselsairlines.com
Flights from Tangier to Zagreb via Brussels
Ave. Duration
9 h 10 min
When
Monday, Wednesday, Thursday and Friday
Estimated price
$140 - $470
Flights from Casablanca to Zagreb via Brussels
Ave. Duration
7 h 45 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$130 - $410
Flights from Rabat to Zagreb via Brussels
Ave. Duration
6 h 10 min
When
Monday and Friday
Estimated price
$100 - $360
KLM
Website
klm.com
Flights from Tangier to Zagreb via Amsterdam
Ave. Duration
7 h 37 min
When
Monday, Tuesday, Thursday and Saturday
Estimated price
$120 - $320
Flights from Rabat to Zagreb via Paris CDG
Ave. Duration
7 h 5 min
When
Every day
Estimated price
$340 - $470
Eurowings
Website
eurowings.com
Flights from Tangier to Zagreb via Cologne/Bonn Apt
Ave. Duration
9 h 40 min
When
Friday
Estimated price
$120 - $550
Flights from Casablanca to Zagreb via Cologne/Bonn Apt
Ave. Duration
9 h 20 min
When
Thursday
Estimated price
$110 - $460
Alitalia
Website
alitalia.com
Flights from Casablanca to Split via Rome
Ave. Duration
6 h 25 min
When
Wednesday, Friday and Sunday
Estimated price
$150 - $600
Flights from Casablanca to Venice via Rome
Ave. Duration
5 h 30 min
When
Monday, Tuesday, Thursday, Saturday and Sunday
Estimated price
$140 - $370
Turkish Airlines
Website
p.turkishairlines.com
Flights from Casablanca to Zagreb via Istanbul
Ave. Duration
8 h 50 min
When
Monday, Wednesday, Friday, Saturday and Sunday
Estimated price
$200 - $700
Norwegian Air International
Website
norwegian.com
Flights from Casablanca to Split via London Gatwick
Ave. Duration
6 h 30 min
When
Wednesday and Saturday
Estimated price
$200 - $750
easyJet
Website
easyjet.com
Flights from Casablanca to Split via Paris CDG
Ave. Duration
7 h 20 min
When
Monday
Estimated price
$360 - $2,000
TUI fly Belgium
Website
tuifly.be
Flights from Casablanca to Split via Toulouse
Ave. Duration
7 h 40 min
When
Sunday
Estimated price
$160 - $600
Transavia France
Website
transavia.com
Flights from Casablanca to Split via Paris Orly
Ave. Duration
9 h 30 min
When
Sunday
Estimated price
$180 - $650
Volotea
Website
volotea.com
Flights from Casablanca to Split via Nice
Ave. Duration
10 h
When
Sunday
Estimated price
$150 - $600
Royal Air Maroc
Website
royalairmaroc.com
Flights from Casablanca to Venice
Ave. Duration
3 h 10 min
When
Tuesday, Thursday and Saturday
Estimated price
$50 - $460
Air Arabia Maroc
Website
airarabia.com
Flights from Casablanca to Venice
Ave. Duration
3 h 10 min
When
Wednesday and Sunday
Estimated price
$85 - $230
Iberia
Website
iberia.com
Flights from Casablanca to Venice via Madrid
Ave. Duration
5 h 10 min
When
Every day
Estimated price
$120 - $470
Train operators
Trenitalia
Phone
+39 06 68475475
Website
trenitalia.com
Train from Ventimiglia to Milano Centrale
Ave. Duration
3 h 38 min
Frequency
5 times a day
Estimated price
$21 - $45
Website
orario.trenitalia.com
1st Class
$35 - $45
Train from Venezia Mestre to Trieste Centrale
Ave. Duration
1 h 53 min
Frequency
Hourly
Estimated price
$11 - $24
Website
orario.trenitalia.com
1st Class
$20 - $24
Trenitalia Frecce
Phone
+39 06 68475475
Website
trenitalia.com
Train from Milano Centrale to Trieste Centrale
Ave. Duration
3 h 43 min
Frequency
5 times a day
Estimated price
$40 - $65
Website
orario.trenitalia.com
Train from Milano Centrale to Venezia Mestre
Ave. Duration
2 h 13 min
Frequency
Hourly
Estimated price
$27 - $40
Website
orario.trenitalia.com
Trenitalia Intercity
Bus operators
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus and ferry from Casablanca to Ventimiglia
Ave. Duration
24 h
Frequency
Twice a week
Estimated price
$170 - $260
Schedules at
autolineegambioli.it
Bus and ferry from Casablanca to Genova
Ave. Duration
26 h 30 min
Frequency
Twice a week
Estimated price
$180 - $270
Schedules at
autolineegambioli.it
Globtour
Website
globtour.com
Bus from Trieste Zob to Zagreb Zob
Ave. Duration
4 h
Frequency
Twice daily
Estimated price
$15 - $23
Schedules at
globtour.com
Florentia Bus
Phone
+39 055 967024
Email
info@florentiabus.it
Website
florentiabus.it
Bus from Trieste to Zagreb
Ave. Duration
3 h 41 min
Frequency
Once daily
Estimated price
$65 - $90
Schedules at
florentiabus.it
Bus from Padova to Zagreb
Ave. Duration
6 h 38 min
Frequency
Once daily
Estimated price
$70 - $100
Schedules at
florentiabus.it
Crnja Tours
Phone
+385 91 30 30 356
Email
info@crnja-tours.hr
Website
crnja-tours.hr
Bus from Trieste to Zagreb
Ave. Duration
3 h 47 min
Frequency
Once daily
Estimated price
$18 - $25
Schedules at
crnja-tours.hr
Book at
crnja.getbybus.com
Bus from Padova to Zagreb
Ave. Duration
6 h 50 min
Frequency
Once daily
Estimated price
$28 - $50
Schedules at
crnja-tours.hr
Book at
crnja.getbybus.com
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Trieste to Zagreb
Ave. Duration
4 h
Frequency
Once daily
Estimated price
$13 - $23
Website
flixbus.co.uk
Atlassib
Phone
(004) 0269 229.224
Email
informatii@atlassib.es
Website
atlassib.es
Bus from Malaga to Padova
Ave. Duration
39 h 15 min
Frequency
5 times a week
Estimated price
$87
Schedules at
atlassib.es
Vincek Autobusi ltd.
Phone
0800 1992
Email
Gradski-bus@autobusi-vincek.com
Website
autobusi-vincek.com
Bus from Padova to Zagreb
Ave. Duration
5 h 20 min
Frequency
Twice a week
Estimated price
$132
Schedules at
autobusi-vincek.com

Want to know more about travelling around Croatia

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.