The most beautiful cities in Spain include the architectural powerhouses of Barcelona and Seville plus tiny coastal resorts.| The Spain Travel Guru