From mesmerizing Atlas mountains to ancient bazaars in Marrakesh, Morocco offers the most diversified holiday experience in Africa. Nearly all food served in Morocco is halal. While Marrakesh, Fes and Casablanca are the most popular destinations, there is a lot to explore in the desert as well. Railway system is quite efficient to get around. Marrakech has some of the most luxurious hotels but some might not allow burins in swimming pools. Remember that Morocco was the home of Ibn Batutah, a medieval era explorer and one of the greatest travelers of all time.