There are 6 ways to get from Morocco to Sofia by plane, bus, 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.
Fly from Tangier Ibn Battouta Airport
best- Fly from Tangier Ibn Battouta Airport (TNG) to Sofia Airport (SOF)plane TNG - SOF
6h 48m$66–262Fly from Marrakech
cheapest- Fly from Marrakech (RAK) to Sofia Airport (SOF)plane RAK - SOF
7h 26m$62–164Bus, car ferry via Motril
- Take the bus from Casablanca to Nadorbus
- Take the car ferry from Nador to Motrilcarferry
- Take the bus from Motril Estación de Autobuses to El Ejidobus
- Take the bus from El Ejido to Sofiabus
2d 21h$222–332Fly from Fes-Sais Airport
- Fly from Fes-Sais Airport (FEZ) to Sofia Airport (SOF)plane FEZ - SOF
10h 8m$101–381Fly from Rabat-Salé
- Fly from Rabat-Salé (RBA) to Sofia Airport (SOF)plane RBA - SOF
11h 3m$113–433Bus, car ferry
- Take the bus from Casablanca to Nadorbus
- Take the car ferry from Nador to Almeriacarferry
- Take the bus from Almeria Bus Station to Sofia Serdica Bus Stopbus
2d 21h$234–388
Tangier Ibn Battouta Airport (TNG) to Sofia Airport (SOF) flights
Questions & Answers
The cheapest way to get from Morocco to Sofia is to fly which costs $60 - $170 and takes 7h 26m.
The fastest way to get from Morocco to Sofia is to fly which takes 6h 48m and costs $65 - $270.
The distance between Morocco and Sofia is 2656 km.
The best way to get from Morocco to Sofia without a car is to bus and car ferry via Motril which takes 2 days 21h and costs $220 - $340.
It takes approximately 6h 48m to get from Morocco to Sofia, including transfers.
Sofia is 2h ahead of Morocco. It is currently 7:54 AM in Morocco and 9:54 AM in Sofia.
There are 2130+ hotels available in Sofia.
What companies run services between Morocco and Sofia, Bulgaria?
Vueling Airlines, Bulgaria Air, and three other airlines fly from Tangier Ibn Battouta Airport (TNG) to Sofia Airport (SOF) once daily.
- Website
- ryanair.com
Flights from Tangier Ibn Battouta Airport to Sofia Airport via Milan Bergamo
- Ave. Duration
- 7h 20m
- When
- Monday
- Estimated price
- $100–400
Flights from Tangier Ibn Battouta Airport to Sofia Airport via Malaga
- Ave. Duration
- 11h 25m
- When
- Friday
- Estimated price
- $100–380
Flights from Tangier Ibn Battouta Airport to Sofia Airport via Barcelona
- Ave. Duration
- 10h 22m
- When
- Friday
- Estimated price
- $100–390
Flights from Marrakech to Sofia Airport
- Ave. Duration
- 4h 25m
- When
- Monday
- Estimated price
- $95–360
Flights from Fes-Sais Airport to Sofia Airport via Milan Bergamo
- Ave. Duration
- 6h 35m
- When
- Saturday
- Estimated price
- $100–400
Flights from Fes-Sais Airport to Sofia Airport via Barcelona
- Ave. Duration
- 13h 10m
- When
- Sunday
- Estimated price
- $100–380
Flights from Rabat-Salé to Sofia Airport via Milan Bergamo
- Ave. Duration
- 9h 25m
- When
- Tuesday
- Estimated price
- $120–450
Flights from Rabat-Salé to Sofia Airport via Valencia
- Ave. Duration
- 11h 20m
- When
- Tuesday
- Estimated price
- $110–430
Flights from Rabat-Salé to Sofia Airport via Barcelona
- Ave. Duration
- 14h 35m
- When
- Friday
- Estimated price
- $110–430
- Website
- wizzair.com
Flights from Tangier Ibn Battouta Airport to Sofia Airport via Valencia
- Ave. Duration
- 7h 15m
- When
- Saturday
- Estimated price
- $95–370
Flights from Tangier Ibn Battouta Airport to Sofia Airport via Basel
- Ave. Duration
- 8h 30m
- When
- Friday
- Estimated price
- $130–490
Flights from Marrakech to Sofia Airport
- Ave. Duration
- 5h 25m
- When
- Tuesday and Saturday
- Estimated price
- $95–350
Flights from Rabat-Salé to Sofia Airport via Milan Bergamo
- Ave. Duration
- 7h 55m
- When
- Tuesday
- Estimated price
- $120–450
Flights from Rabat-Salé to Sofia Airport via Nice
- Ave. Duration
- 8h 5m
- When
- Saturday
- Estimated price
- $130–550
- Website
- austrian.com
Flights from Marrakech to Sofia Airport via Vienna
- Ave. Duration
- 7h 40m
- When
- Monday and Wednesday
- Estimated price
- $130–500
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Casablanca to Nador
- Ave. Duration
- 9h 30m
- Frequency
- Every 30 minutes
- Estimated price
- $24–40
- Schedules at
- ctm.ma
- Comfort
- $26–40
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Motril Estación de Autobuses to El Ejido
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- $7–11
- Website
- https://www.alsa.com/en/
- Phone
- 02 981 10 40
- travel@yubim.eu
- Website
- yubim.eu
Bus from El Ejido to Sofia
- Ave. Duration
- 2d 1h
- Frequency
- Twice a week
- Estimated price
- $140–180
- Schedules at
- yubim.eu
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Almeria Bus Station to Sofia Serdica Bus Stop
- Ave. Duration
- 2d 3h
- Frequency
- 4 times a week
- Estimated price
- $150–220
- Website
- https://union-ivkoni.com/en
- Phone
- +34 (0) 902 456 500
- Website
- armastrasmediterranea.com
Car ferry from Nador to Motril
- Ave. Duration
- 6h
- Frequency
- Twice a week
- Estimated price
- $45–95
- Website
- https://armastrasmediterranea.com/en
Car ferry from Nador to Almeria
- Ave. Duration
- 7h
- Frequency
- 4 times a day
- Estimated price
- $60–95
- Website
- https://armastrasmediterranea.com/en
- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Nador to Almeria
- Ave. Duration
- 13h 30m
- Frequency
- 5 times a week
- Estimated price
- $65–127
- Website
- https://www.gnv.it/en
- Seat
- $65–90
- Cabin
- $125–127
- Phone
- +34 912 66 02 15
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Nador to Almeria
- Ave. Duration
- 7h 1m
- Frequency
- 3 times a week
- Estimated price
- $94
- Website
- https://www.balearia.com/en
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, The London Underground: Essential tips to navigate the Tube, and Need to know: Greyhound - to help you get the most out of your next trip.






























