Rabat - Morocco has ranked among the best 20 countries ones should visit in one's lifetime, according to a survey conducted by the Condé Nast Traveler (CNT).

Visit Morocco