or, enquire about your chosen options

  1. Carnival Cruise Line teams up with Harlem Globetrotters
  2. Ultra-Luxury Cruising
  3. The Caribbean is still a Preferred Cruise Destination
  4. Catch Up on Cruising: Latest News in bite size!
  5. 8 Romantic Destinations Around the World

Sign up to our newsletter and become the first to know about our latest deals and promotions

Your 'Destination' has been chosenClear this filter or visit another page to change

Africa - North & Middle East

Africa - North & Middle East

Enquire about cruises in this region

Northern Africa and Arabia Northern Africa and Arabia will astound all who visit with its contrasts of bustling Arab cities and culture coupled with the beauty and starkness of the surrounding deserts. This region ranges from Morocco in the west, which borders both the Mediterranean and Atlantic oceans, across Libya, and Egypt to Arabia. From Casbahs and antiquities to deserts and wildlife, the region offers an amazing array of experiences, including of course, the Suez Canal..

Keep Reading »

Cruise types

Mediterranean cruises departing from European ports include North Africa in many itineraries. These cruises are generally within the Med, but also include those which exit the Straits of Gibraltar and visit the Atlantic Coast of Morocco.

Repositioning and World cruises generally transit the Suez Canal, offering guests the opportunity to visit the region, particularly the Arabian side of the Suez Canal. Port stops provide opportunities to visit some of the regions inland attractions including the Rose City of Petra, accessed from Aqaba in Jordan; and Luxor - accessed from Safaga in Egypt.

More recently, Dubai has become an important embarkation point for cruises in the Arabian Gulf which operate in the northern winter months.

Cruise seasons

Mediterranean cruises are now year round, but most cruises including North Africa sail in the winter months from October to March, when the day time temperatures are pleasant.

Repositioning cruises and the Arabian Gulf cruises also tend to operate during these months.

Main Ports

Atlantic - Casablanca and Agadir
Mediterranean – Tangier, Tripoli, Alexandria
Arabian Gulf - Dubai and Muscat
Repositioning and World – Aqaba, Dubai, Muscat, Port Said, Safaga, Salalah, Sharm el-Sheikh, Suez canal.


Throughout this part of the world, days are commonly warm or hot, and nights are cool. There are really only two seasons: a mild winter from November to April and a hot summer from May to October. The only differences between the seasons are variations in daytime temperatures and changes in prevailing winds. In the coastal regions, temperatures range between an average minimum of 14° C in winter and an average maximum of 30° C in summer on the coast , inland temperatures can get much hotter (over 40° C) in summer.

Photo Credit: John Simos

Please note, while cruise details and inclusions are accurate at time of loading they are subject to change due to changes in cruise line practices and policies. Please check details and inclusions at time of booking.

Database Profiling Report

Total queries executed: 17

Total elapsed time: 0.038183927536011

# Query Time
(1) connect 0.00088191032409668
(2) DESCRIBE `destinations` 0.0031008720397949
(3) SELECT `destinations`.* FROM `destinations` WHERE (orchid_slug = 'africa-north-middle-east') AND (orchid_available = 1) LIMIT 1 0.0008690357208252
(4) DESCRIBE `avid_specials` 0.0017921924591064
(5) SELECT `avid_specials`.* FROM `avid_specials` LEFT JOIN `avid_specials_links` ON avid_specials.id = avid_specials_links.special_id WHERE (((item_id = '45' AND class = 'Destination')) AND (date_start < NOW() OR date_start is null) AND (date_end > NOW() OR date_end is null OR date_end = '')) 0.001215934753418
(6) SELECT `destinations`.`orchid_slug` FROM `destinations` WHERE (id = '45') 0.00043511390686035
(7) DESCRIBE `cruises` 0.0039260387420654
(8) SELECT `cruises`.* FROM `cruises` WHERE (id IN (73324, 76058, 76059, 76060, 70706, 78046, 72617, 76063, 76064, 78140)) ORDER BY FIND_IN_SET(id, '73324,76058,76059,76060,70706,78046,72617,76063,76064,78140') 0.0019741058349609
(9) DESCRIBE `cruiselines` 0.0041971206665039
(10) SELECT `cruiselines`.* FROM `cruiselines` WHERE (id IN ('50', '19', '12', '26', '14', '151', '28', '91', '29', '20', '24', '8', '114', '159', '49', '144')) ORDER BY FIND_IN_SET(id, '50,19,12,26,14,151,28,91,29,20,24,8,114,159,49,144') 0.0031859874725342
(11) DESCRIBE `ships` 0.0041749477386475
(12) SELECT `ships`.* FROM `ships` WHERE (id IN ('265', '1272', '352', '1599', '403', '1588', '1372', '66', '768', '508', '1325', '616', '652', '1319', '1575', '314', '324', '332', '338', '665', '692', '1168', '1672', '1674', '545', '1812')) ORDER BY FIND_IN_SET(id, '265,1272,352,1599,403,1588,1372,66,768,508,1325,616,652,1319,1575,314,324,332,338,665,692,1168,1672,1674,545,1812') 0.0042319297790527
(13) DESCRIBE `cruisetypes` 0.0017929077148438
(14) DESCRIBE `destinations` 0.002659797668457
(15) SELECT `destinations`.* FROM `destinations` WHERE (((`destinations`.`id` = 45))) 0.00060606002807617
(16) DESCRIBE `destinations` 0.0025439262390137
(17) SELECT `destinations`.* FROM `destinations` WHERE (((`destinations`.`id` = 45))) 0.00059604644775391