The Best Cities in Spain

Visiting Spain is always great experience, regardless you are visiting the Spanish countryside, coast or cities. In this post we will show you the most amazing cities in Spain: Madrid, Barcelona, Seville, San Sebastian, Valencia, Bilbao, Cordoba and Granada. These cities are not only the most beautiful cities in the Spain, they are also among the most beautiful cities in the whole world.

Here are few photos of each city, enjoy!


Madrid is the capital city of Spain, located in central Spain. Some time ago we wrote about Madrid, please see our post: Things to See and Do in Madrid, Spain.


Barcelona is one of the most beautiful city in the world. It has unique atmosphere and romantic charm. Earlier we also wrote about Barcelona, all our post you can see here


Seville is located in the southern Spain, it is capital of Andalusia. Seville has population of about 700,000. Its architecture is a mix of European and Arab architecture.

San Sebastian

San Sebastian is a coastal town located in northern Spain near the French border. It is famous tourist destination.


Valencia is located in eastern Spain on the coast of the Mediterranean Sea. It is the third largest city in Spain with a population of about 800,000. It has many nice old buildings, but also some amazing modern structures.


Bilbao is located in northern Spain near the coast of the Atlantic Ocean. It is famous for the amazing Guggenheim Museum Bilbao building.


Cordoba is located in Andalusia in southern Spain. It has a population of about 325,000. One of its most famous buildings is the Roman bridge over the Guadalquivi river.


Granada is city in Andalusia. It is most famous for its amazing Alhambra fortress, built by Arabs in the 9th century.

This page may include affiliate links or sponsored links. If you click on one of our affiliate links and complete a purchase, we may earn a commission at no extra cost to you.