Experience Spain’s rich history and culture, from Roman ruins and medieval quarters to Moorish palaces and imperial cities.