Located in the Sierra de Grazalema Natural Park, Grazalema is one of several pueblos blancos, or white hill towns. The village is lively and charming throughout the year. Check out artisnal shops, from local cheese and liqueurs to hand-woven lambswool blankets. Go for a hike in the surrounding park and enjoy a drink in the main square. Stay at La Mejorana, a cozy guest house with some of the friendliest hosts I've encountered in Spain.