One of the largest cities in Morocco and the former imperial capital of the Almohads, Marrakech is divided into two distinct areas. The old town Medina is made up of narrow, intertwining passageways and vast squares; filled with impressive museums, architectural treasures and traditional markets full of character. At the city's heart is the Jemaa el Fna, a large square overlooked by the beautiful Koutobia Mosque. Like a scene from Arabian Nights, each evening you'll find acrobats, musicians, dancers, snake charmers, storytellers and more entertaining the masses in this historic plaza. You'll also find a large number of delicious food stalls, but for a more relaxed meal there are a number of rooftop restaurants to be found that overlook the square without being in the centre of the hustle and bustle. In contrast the French colonial Ville Nouvelle plays host to contemporary restaurants and bars and is a Mecca for designer shopping.