There are 4 ways to get from Marrakesh to Gafsa by plane, taxi, train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Tozeur–Nefta International Airport, taxi
best- Fly from Marrakech (RAK) to Tozeur–Nefta International Airport (TOE)RAK - TOE
- Take the taxi from Tozeur–Nefta International Airport (TOE) to Gafsa
13h 25m$306–1,153Fly to Cheikh Larbi Tébessa Airport, drive
cheapest- Fly from Marrakech (RAK) to Cheikh Larbi Tébessa Airport (TEE)RAK - TEE
- Drive from Cheikh Larbi Tébessa Airport (TEE) to Gafsa
12h 26m$101–338Fly to Tunis, train
- Fly from Marrakech (RAK) to Tunis (TUN)RAK - TUN
- Take the train from Tunis Ville to Gafsa
15h 36m$120–284Fly to Djerba–Zarzis International Airport, bus, train
- Fly from Marrakech (RAK) to Djerba–Zarzis International Airport (DJE)RAK - DJE
- Take the bus from El Groo to Mahres
- Take the train from Mahres to Gafsa
19h 12m
Marrakech (RAK) to Tozeur–Nefta International Airport (TOE) flights
Questions & Answers
The cheapest way to get from Marrakesh to Gafsa is to fly and train which costs $120 - $290 and takes 15h 36m.
The fastest way to get from Marrakesh to Gafsa is to fly and drive which takes 12h 26m and costs $100 - $340.
The distance between Marrakesh and Gafsa is 1632 km.
It takes approximately 13h 25m to get from Marrakesh to Gafsa, including transfers.
There are two+ hotels available in Gafsa.
What companies run services between Marrakesh, Morocco and Gafsa, Tunisia?
There is no direct connection from Marrakesh to Gafsa. However, you can take the line 19 bus to Marrakech Airport, walk to Marrakech (RAK) airport, fly to Tozeur–Nefta International Airport (TOE), then take the taxi to Gafsa. Alternatively, you can take the line 19 bus to Marrakech Airport, walk to Marrakech (RAK) airport, fly to Tunis (TUN), walk to Aeroport Carthage, take the line 635 bus to Tunis Marine, walk to Tunis Marine, take the line 4 train to Place de Barcelone, walk to Tunis Ville, then take the train to Gafsa.
- Website
- transavia.com
Flights from Marrakech to Tozeur–Nefta International Airport via Paris Orly
- Ave. Duration
- 15h 37m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $270–1,500
Flights from Marrakech to Djerba–Zarzis International Airport via Montpellier
- Ave. Duration
- 11h 45m
- When
- Monday
- Estimated price
- $130–600
Flights from Marrakech to Djerba–Zarzis International Airport via Marseille
- Ave. Duration
- 7h 20m
- When
- Wednesday and Sunday
- Estimated price
- $130–440
Flights from Marrakech to Djerba–Zarzis International Airport via Lyon
- Ave. Duration
- 12h 5m
- When
- Monday
- Estimated price
- $150–550
- Website
- nouvelair.com
Flights from Marrakech to Tunis
- Ave. Duration
- 2h 50m
- When
- Sunday
- Estimated price
- $110–240
Flights from Marrakech to Djerba–Zarzis International Airport via Lyon
- Ave. Duration
- 9h 15m
- When
- Thursday
- Estimated price
- $140–600
Flights from Marrakech to Djerba–Zarzis International Airport via Marseille
- Ave. Duration
- 12h 50m
- When
- Sunday
- Estimated price
- $130–440
- Website
- tunisairexpress.net
Flights from Marrakech to Tozeur–Nefta International Airport via Casablanca, Tunis
- Ave. Duration
- 9h 45m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $260–1,300
Flights from Marrakech to Djerba–Zarzis International Airport via Tunis
- Ave. Duration
- 12h 10m
- When
- Sunday
- Estimated price
- $150–440
- Website
- airalgerie.dz
Flights from Marrakech to Cheikh Larbi Tébessa Airport via Lisboa, Algiers
- Ave. Duration
- 14h 45m
- When
- Sunday
- Estimated price
- $170–550
Flights from Marrakech to Cheikh Larbi Tébessa Airport via Madrid, Algiers
- Ave. Duration
- 8h 5m
- When
- Sunday
- Estimated price
- $90–320
- Website
- tunisair.com
Flights from Marrakech to Djerba–Zarzis International Airport via Lyon
- Ave. Duration
- 7h 10m
- When
- Thursday
- Estimated price
- $140–600
Flights from Marrakech to Djerba–Zarzis International Airport via Marseille
- Ave. Duration
- 7h 30m
- When
- Saturday
- Estimated price
- $190–800
- Website
- royalairmaroc.com
Flights from Marrakech to Tunis via Casablanca
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- $140–270
- Phone
- +216 71 34 55 11
- brc@sncft.com.tn
- Website
- sncft.com.tn
Train from Tunis Ville to Gafsa
- Ave. Duration
- 8h 55m
- Frequency
- Once daily
- Estimated price
- $8–10
- Schedules at
- sncft.com.tn
Train from Mahres to Gafsa
- Ave. Duration
- 2h 51m
- Frequency
- Once daily
- Estimated price
- $3–4
- Schedules at
- sncft.com.tn
- Phone
- +216 75 640 070
- boc@srtm.tn
- Website
- srtm.tn
Bus from El Groo to Mahres
- Ave. Duration
- 4h 47m
- Frequency
- Once daily
- Schedules at
- srtm.tn
- Ave. Duration
- 1h 32m
- Estimated price
- $35–50
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 Slovenia: Getting from Ljubljana to Lake Bled, How to get from Heathrow Airport into central London, and Getting around the Cyclades - to help you get the most out of your next trip.







