Hidden high up in the Rif Mountains of northeastern Morocco, Chefchaouen is a relatively large historical town known for the striking, variously hued blue-washed buildings of its picturesque Medina. Visitors can look forward to wandering along narrow, cobblestone streets lined with leather and weaving workshops and an array of historical monuments. Must-see attractions include the town's exquisite waterfall; the ruins of an old mosque on a hill behind it; and the shady main square of Uta el Hammam, which is home to the red-walled casbah - a 15th-century fortress and dungeon displaying ethnographic and art exhibits. This charming town also serves as an ideal base for travellers eager to explore the traditional villages and dramatic mountains of the scenic surrounding area.