Barcelona is capital of Catalonia and world-famous for soccer and architecture. You must visit the cathedral Sagrada Familia, designed by Gaudi, that has been under construction since 1883. Camp Nou, where FC Barcelona resides, is an experience of a different kind.
Seville is the capital of the Andalusian region that also includes Malaga and Granada. It is very Spanish here with historical buildings, Flamenco Music & Dance, horses, Paella and Sangria. Note that it can be really hot (40°C and more) in Summer...
Mallorca (aka Majorca) is a very well visited Spanish vacation island in the Mediterranean. Many Germans, Brits and other Europeans spend their vacation in one of the many resorts on one of the many beaches - or just in a Finca in the main land. Some even spend the whole winter there and enjoy the pleasant climate and atmosphere. Palma de Mallorca has excellent connections by air to many European cities.
Madrid, capital of Spain and home of the royal family. The city center with great architecture is amazingly small, with nice places to enjoy local food and wines and very walkable.
Granada is a major tourist destination in Andalusia because of the Alhambra. The nearby Sierra Nevada mountains (3000+m altitude) allow for skiing in winter, with a unique view of the Mediterranean.
Cordoba has a beautiful old city center with a lot of charm. The main attraction however is La Mesquita, a cathedral that started as a mosque. Cordoba is one of the hottest cities in Europa in Summer.
San Sebastian is a superb beach location just west of the Pyrenees with excellent food (tapas). It should be on everyone's itinerary.
Santiago de Compostela is the capital of Galicia and the end point of the pilgrimage "Camini de Santiago" and the apostel James should be buried here. The journey here is different from other journeys since people like to either walk or bike.