There is 1 way to get from Morocco to Gran Canaria by plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Tangier Ibn Battouta Airport (TNG) to Gran Canaria Airport (LPA) flights
Comparing Your Travel Options
The cheapest way to get from Morocco to Gran Canaria is to fly which costs €110 - €460 and takes 5h 29m.
The fastest way to get from Morocco to Gran Canaria is to fly which takes 5h 29m and costs €110 - €460.
The distance between Morocco and Gran Canaria is 1257 km.
It takes approximately 5h 29m to get from Morocco to Gran Canaria, including transfers.
There are 2781+ hotels available in Gran Canaria.
What companies run services between Morocco and Gran Canaria, Spain?
Iberia, Air Europa, and three other airlines fly from Tangier Ibn Battouta Airport (TNG) to Gran Canaria Airport (LPA) 3 times a day.
- Website
- aireuropa.com
Flights from Tangier Ibn Battouta Airport to Gran Canaria Airport via Madrid
- Ave. Duration
- 5h 45m
- When
- Monday, Thursday, Sunday, Friday, Wednesday, and Saturday
- Estimated price
- €110–850
- Website
- iberia.com
Flights from Tangier Ibn Battouta Airport to Gran Canaria Airport via Madrid
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- €110–650
- Website
- ryanair.com
Flights from Tangier Ibn Battouta Airport to Gran Canaria Airport via Marrakech
- Ave. Duration
- 6h 55m
- When
- Thursday
- Estimated price
- €65–370
- Website
- royalairmaroc.com
Flights from Tangier Ibn Battouta Airport to Gran Canaria Airport via Casablanca
- Ave. Duration
- 7h
- When
- Thursday and Sunday
- Estimated price
- €85–550
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 The beginner’s guide to the 2018 World Nomad Games, What documents do I need to cross Niagara Falls?, and How to get from London City Airport into central London - to help you get the most out of your next trip.
