We were able to get a last minute booking with Abdul for our second day in Marrakech. For half a day Abdul charges 500 dirhams which is about £45 to provide you with a tailor made tour. We wanted to see the old town and the museums with the advantage of having the history from a local and not a book. Abdul really knows his stuff and made the whole experience thoroughly enjoyable. We learnt so much and went to places we would never have thought of or knew about. He is also on hand for advice after the tour so it doesn't just end at the last stop in Jemna-el-fna. Abdul guided us through some Dars, the souks (briefly as you can spend hours there) and the museums. He provided us with restaurant and bar recommendations. Definitely worth every dirham!
Full review on Large and Laughing.