Barcelona, Madrid, Seville, Granada. These vibrant cities are all time-tested, “can’t-miss” destinations if you’re planning a sojourn in Spain. But allow yourself time to venture off the beaten tourist path to explore the country’s many hidden gems. Spain brims with charming towns and villages that entice you to get lost