About this guide

Best Cities in Spain is an independent English guide to eight Spanish cities for a first visit: Madrid, Barcelona, Seville, Granada, Valencia, Málaga, San Sebastián and Bilbao. It helps you choose between them, plan the trains and book the tickets that sell out.

Independent

Independent travel guide, not affiliated with any Spanish tourist board. No city, hotel, museum or tour operator pays to appear here or to be ranked.

How we check facts

Every page shows the date it was last checked. Facts come from primary sources where they exist: the monuments' and museums' own sites, Renfe and the other train operators, the cities' tourist offices and UNESCO. Where a page gives a time or a price, it links to where we found it. Timetables and prices change, so check the operator's site before you travel.

Tour prices and ratings are copied from GetYourGuide on the date shown next to them. They are GetYourGuide's prices, not ours.

How the site makes money

When you book a tour through a GetYourGuide link, or a stay through a Booking.com link, on this site, we may earn a commission. You pay the same price. See the affiliate disclosure.