Morocco is such a beautiful place with rich heritage that you are transported to other time just when you step in. Located at the northern tip of the African continent it is separated by the Atlas Mountains and the Sahara desert, from the other countries in Africa. You can witness climate related to Mediterranean which itself sets it apart from other countries in Africa. With such a climate you doubt whether you are in Africa when you are in Morocco.