17 Best Cities in Spain To Visit Right Now

Written By: Linda Smith

Spain is a bright, vibrant, and exciting place to visit. Steeped in culture and with a wealth of history to discover, Spain is the perfect destination for a European vacation. We’ve compiled a list of the best cities in Spain that you must visit.

Beautiful Cities in Spain

Whether you have 10 days in Spain or want to go slow and steady full immersion. There are loads of places to visit. Diverse and dynamic, each city has its own pace of life, its own traditions, and fiestas.

The first two cities that come to mind when planning a trip to Spain are, of course, the capital city Madrid and then Barcelona.

And then there are other Spanish cities like Bilbao that offer something special. Madrid and Barcelona are just the tip of the iceberg when it comes to exploring Spain’s cityscapes and urban environments.

cities in spain | cadaques
Walking along the beautiful Spanish City of Cadaques in Costa Brava, Spain

Lesser-known Spanish cities like Toledo and Cadaques are little off the beaten track for most travelers. But are certainly amazing places to visit in Spain. For that reason, they are perfect places to explore to gain a genuine and authentic understanding of this European nation. Here are 16 must-visit cities in Spain. How many will you visit?

1. Madrid

spain cities madrid

The Spanish capital city of Madrid is a great destination for a European vacation or a short weekend mini-break. Madrid is elegant and classy with ornate architecture and perfectly manicured gardens and parks to match.

For lovers of fine art, Madrid is a must. Home to The Prado which is filled with spectacular works that date back to the 12th Century it is easy to see why art fanatics from across the globe flock to Madrid to get their cultural fix.

Another must-visit landmark in Madrid is the Royal Palace, known for its grandiose architecture and historical significance. With lavish water fountains and expansive greenery, the park is a great place to escape Madrid’s busy and bustling big city center. The Buen Retiro Park is a popular destination for tourists and locals alike. With lavish water fountains and expansive greenery, the park is a great place to escape Madrid’s busy and bustling city centre.

  • Madrid has amazing museums**, book your skip-the-line-tickets** for the museum of your choice.
  • Get around Madrid with ease with the Madrid Hop on Hop off Bus Tour

2. Barcelona

spanish cities bacelona

Barcelona is the second-largest big city in Spain. Found in the Catalunya region of Spain, Barcelona offers the perfect mix of culture and history within a modern cosmopolitan metropolis.

Bright, colorful, and memorable Barcelona is beyond photogenic and provides picture-perfect city vistas wherever you turn! Home to the famous Barcelona FC, football fans flock to Barcelona’s Camp Nou to watch the Barça boys work their magic on the field.

Bars and clubs line the streets and music is played until the early hours. Head to Barcelona if you want a party, for sure! The nightlife in Barcelona is fantastic and don’t forget the works of Gaudi.

La Sagrada Familia is Barcelona’s most famous attraction. Book a fast track ticket to explore Gaudi’s unfinished masterpiece. Choose between a 1 or 2 day ticket to see all the best sites in Barcelona on a Hop on Hop off bus tour.

3. Seville

cities to visit in spain
Seville, Spain

Third-largest Spain city and the capital of the Andalusia region is Seville. It is widely regarded as the home of classic flamenco dancing and has become world-famous for it. If you want to learn this traditional dance or watch the professionals perform, head to the Triana neighbourhood and watch the story unfold!

Other key sights and attractions in Seville include the Alcázar Castle complex and Seville’s Gothic cathedral. The Alcázar Castle complex was constructed within the Moorish Almohad dynasty and has an interesting history. Another iconic site in Seville is the Plaza de España, a masterpiece designed by Aníbal González for the 1929 Ibero-American Expo.

Another must-visit place in Seville is the 18th-century bullring named the Plaza de Toros de la Maestranza where for hundreds of years man has fought the beast in the ultimate test of strength and bravery.

Alcazar is one of Seville’s most popular tourist attractions. Book your Skip the Line Guided Tour to explore the residence and learn about the great kings of Spain.

4. Bilbao

cities in spain | bilbao

Home to just 350,000 people Bilbao is often missed when on a quick tour of Spain which is a shame as this small port city tucked away in Northern Spain is a great vacation location.

Bilbao is the capital of the Basque Country in Spain and incorporates some traditional Spanish architecture with towering skyscrapers in the downtown area too.

The Guggenheim Museum is Bilbao’s most visited attraction, built in 1997 by Frank Gehry. The museum is home to contemporary works within its modern, undulating titanium building. Bilbao is also known for its stunning architecture, blending traditional Spanish designs with modern skyscrapers.

Experience authentic traditional flamenco in a venue that is as popular with locals as it is with visitors. Free cancellation and last minute bookings.

5. Valencia

places to visit in spain valencia

Valencia is home to the Mediterranean side of Spain. This vibrant city is home to an abundance of culture and art. It has its own International airport that flies to other European destinations and domestic flights too.

Valencia is considered the City of Arts and Sciences and is home to some impressive and futuristic buildings like the oceanarium and planetarium and the interactive museum.

As it is located on the coast Valencia boasts some beautiful beaches. During the summer months, these coastal patches fill with tourists but with warm weather running long into the autumn months Valencia can be enjoyed year-round.

6. Granada

granada spanish cities

If you’re looking for a more sedate but still very authentic Spanish experience look no further than Granada. This laid back city boasts breathtaking views of the Alhambra and the Sierra Nevada mountains.

Take a day trip from the city and ramble through the foothills of the Sierra Nevada mountains and breathe in some fresh clean air. Head back to the city for a late afternoon snooze before heading out on the town!

The BoogaClub is a great night time destination with wild parties and live music every night of the week or make your way to a cave restaurant to watch an authentic Flamenco show! Get your dancing shoes on in Granada!

Book a guided tour of the Alhambra Complex, Generalife Gardens and Alcazaba. No visit to Granada is complete without seeing the Alhambra, the only remaining fortress complex from the city’s Islamic period.

7. Salamanca

cities in spain salamanca

The Old City of Salamanca was granted UNESCO World Heritage Site status in 1988. Found in northwestern Spain, Salamanca is part of the Castile and León region.

Home to many international students Salamanca has a great vibe that instantly makes you feel at ease. Many people chose to visit the Case de las Conchas and the Plaza Mayor.


spanish city of toledo

As we mentioned before, big and beautiful Barcelona and Madrid may take the limelight but smaller Spain cities like Toledo are well worth a visit too. This ancient city is located high on a hill looking over the plains of the Castilla-La Mancha in the heart of Spain itself.

Toledo is a walled city with a rich and varied past; home to monuments and statues for Arab, Jewish and Christian communities. Toledo has a lot to explore.

Must-visit places in Toledo include the Sol Gate as well as the Moorish Bisagra Gate. The Sol Gate can be found in the old quarter, close to the buzzing Plaza de Zocodover.

9. Malaga

cities in spain malaga

Nestled away on the Costa del Sol, Malaga is a well-known destination for European tourists. Home to big high-rise holiday resorts and hotels the city does have some nice clean beaches. Malaga is also a popular expat city, known for its affordable living costs and vibrant expat community.

Many tourists often neglect Malaga’s wonderful architecture and rich heritage in favor of beach parties and water sports. Whatever your reason for going to Malaga be assured that you will be welcomed with a smile and a great sense of hospitality.

Like Valencia, Malaga has an international airport that flies regularly to many European destinations with a range of budget airlines.

10. Córdoba

spanish cities cordoba

Tucked away in southern Spain in the region of Andalusia, the same region as Seville, Córdoba was a key city during the Roman times and an important Islamic hub during the Middle Ages.

Córdoba is most famed for the impressive and ornate La Mezquita mosque that was built way back in 784 AD!

The La Mezquita has an interesting history. In 1236 it became a Catholic Church with Renaissance influences was built in the 17th-century.

The Best Cities in Spain by Dave and Deb

11. Girona

spain cities girona waterfront

We love visiting Girona in Costa Brava. If you are visiting Spain, make sure to add this to your itinerary. The old city is beautifully located on the Onyar River, surrounded by medieval walls.

Game of Thrones filmed in Girona and there are plenty of sights to see like the Jewish Quarter, Cathedral and cobblestone walking streets. Whether you choose to visit the big and bustling Spanish cities or the smaller history-filled cities in Spain, there is something for everyone.

12. Cuenca

beautiful cities in spain cuenca

One of the first Spanish cities we ever visited was Cuenca. We really wanted to see the Colgadas with our own eyes. These precarious houses built on the side of a high ridge hanging over a deep gorge are a sight to see.

13. Alicante

cities to visit in spain | alicante

During that same road trip through central Spain where we saw the Colgadas, we stopped at the beach city of Alicante.

Filled with walking streets and markets, delicious restaurants and nightlife, it was an amazing Spanish vacation. Castillo de Santa Bárbara is the most prominent site to see when visiting this energetic city.

14. Pamplona

cities in spain | pamplona

Home to San Fermin Festival, Pamplona is famous for the running of the bulls but there are plenty of things to do besides taking part in the controversial festival.

There are the magnificent city walls date back to Roman times, the lovely walking streets and food scenes, it’s an incredible city park and the Plaza del Castillo makes it a worthwhile stop on your route into Basque country.

It is also a major stop on the Camino de Santiago. That pilgrimage is high on our list of must things to do!

15. San Sebastian

cities to visit in spain

Located just a short drive from Pamplona is the lovely coastal city of San Sebastian. After the San Fermin Festival, we took a break at San Sebastián to eat a lot of Pinchos.

Located on the sea, this city in Basque Country is known for its food. It also has an incredible beach. See our full Spain Travel Guide

16. Marbella

best cities in spain marbella

Marbella, a gem on Spain’s Costa del Sol, is a must see destination for luxury, beaches and culture. Located in the province of Málaga, Marbella is just 40 minutes from Málaga Airport. This glamorous city has the perfect mix of modern and historic, with the charming Old Town (Casco Antiguo), the bustling Puerto Banús marina and the peaceful La Alameda Park.

You can walk the scenic Golden Mile, relax on the beautiful beaches like Playa de la Fontanilla or play a round of golf at one of the many top golf courses. Marbella has a lively nightlife, gourmet restaurants and high end shopping so it’s the perfect destination for those who want to relax and have fun. Plan your tri pto Marbella with our guide: 25 Of The Best Things to do in Marbella, Spain

17. Tossa De Mar

spanish cities tossa de Mar

Tossa De Mar is a beautiful city in Costa Brava with a medieval fort overlooking the sea and city. There is a medieval village that is beautiful to walk through the cobblestone streets and there is a fantastic beach.

Costa Brava is one of the most beautiful regions in Spain and a great way to see it is on the water. If you want a taste of Costa Brava but don’t have time to visit Girona, book a kayak and snorkeling tour from Barcelona.

Getting Around Spain

works of gaudi in Barcelona
Works of Gaudi in Barcelona

Travel in Spain is very easy. All the major cities and towns are connected by rail and even many of the smaller villages are too. You can travel cheaply and easily throughout Spain using train travel alone.

What’s more, it is possible to book your train tickets online before you even leave home.

Car rentals in Spain

  • Travelers who wish to explore as much of Spain as they possibly can may want to hire a car for the duration of their stay.
  • Provided you are over the age of 21 and have a driving license then hiring a car is hassle-free and can work out cheaper than train travel in the long run.
  • If you chose to hire a car, it can easily be arranged for the hiring company to bring your car to the airport to meet you so you can hit the ground running…or rather, driving!
  • Remember to check whether your car needs diesel or petrol or else you’ll have a nightmare on your hands!
  • Click here to search all the car rental agencies and get the best price for your Spain vacation.

Get the Best Price on Car Rentals in Spain – Click Here to Search all the Car Rental Agencies and get the best price for your Spain Vacation.

Bus Travel in Spain

Bus travel is also a great option in Spain.

Las Palmas de Gran Canaria, the most populated city in the Canary Islands, is a great place to experience local life.

For example, a bus from Madrid to Granada takes just four short hours and runs two or three times daily, more frequently in the high season.

Buses are cheap and cheerful and a nice way to see the Spanish countryside sprawl away from outside your window. Rest assured, buses in Spain do take breaks for food and toilet stops. No need to strategically dehydrate for your long journey here!

Spain is a vivid and welcoming place filled with passionate and caring people who are only too happy to accommodate tourists and travellers.

Learning a little of the language can get you a long way and even if you make mistakes the Spanish always appreciate the effort.

What city in Spain should I visit first?

Barcelona is a great place to start in Spain. Madrid is the most popular, but in Barcelona, you can explore the works of Gaudi, it has great nightlife, one of the best urban beaches in Europe and fantastic cuisine.

What is the most beautiful city in Spain?

Beauty is subjective, but we believe that Barcelona is the most beautiful city. With the works of Gaudi but many think Granada is the most beautiful.

When is the best time to visit Spain?

You can visit Spain any time of year but crowds peak during the summer months, so we suggest shoulder season in Spring or Autumn.

What are the most popular cities to visit in Spain?

The top five most visit cities in Spain are Madrid, Barcelona, Granada, and Seville.

Travel Planning Resources

Looking to book your next trip? Why not use these resources that are tried and tested by yours truly.

Book Your Flights: Start planning your trip by finding the best flight deals on Skyscanner. We have used them for years and have found that they have the best flight deals.

Book your Hotel: Find the best prices on hotels with these two providers. If you are located in Europe use Booking.com and if you are anywhere else use TripAdvisor.

Find Apartment Rentals: You will find the cheapest prices on apartment rentals with VRBO

Travel Insurance: Don't leave home without it. Here is what we recommend:

  • Safety Wing - Occasional Travelers.
  • Medjet - Global air medical transport and travel security.

Book Your Activities: Looking for walking tours, skip-the-line tickets, private guides, and more? Then we recommend Get Your Guide.

Need more help planning your trip? Make sure to check out our Resources Page where we highlight all the great companies that we trust when we are traveling.

About Linda Smith

Linda Smith is a travel writer and the founder/main editor of EasyTravelForYou Her passion for travel inspires her to seek new places, new adventures and sharing her travel experience to everyone. Follow Linda at: EasyTravel4U / Facebook / Twitter

Leave a Comment

30 thoughts on “17 Best Cities in Spain To Visit Right Now”

  1. Great article and having visited most of these cities I agree with your choice. Just one error Valencia is third largest city in Spain whilst Seville is fourth.

  2. Nice article. Teruel, Tarragona, Segovia and Avila are also worth a visit if you look for more inspiring places. For the bigger cities, Seville keeps me surprising.

  3. So cool list !!! Guauu!!!! The photos of Tossa De Mar and Alicante are so impresive ! Good jobs and article. 🙂

  4. Spain is a really beautiful country and especially the region of Andalousia and Extremadura is the best place to travel: beautiful cities, great landscapes and delicious and economic cuisine

  5. Great article. My wife and I have debated about visiting Spain from California. Are you aware of any tour companies that could take us to many of these cities? I am too old to drive! Thank you for your help. Steve

  6. We enjoy your passion! Seville is very special and as you say. Many thanks for Seville about her like this.

  7. Seville is very special ! I´m from Paris for 2 days holidays and now live in Seville since 20 years !!! I come back only few times in my city ! I meet my wife in Plaza de España and now I work in Tourism. Seville change my life ! Great article. Thanks a lot. And beautiful Photos ( i love them).

  8. The truly inspiring post gives valuable insights on the entire Spanish landscape. Right from Bilbao till down Valencia, every city is unique and boasts diverse culture. Especially, I thank the author for an informative blog.

  9. HI thanks for sharing the off beat places to visit in spain rather than the regular tourist destinations. Off beat tourist locations are the best way to experience the true culture of the country.

  10. Thank you for this article. We are going to Spain in June. We will be visiting 8 of the places in this article( except Bilboa & Salamanca) . We are starting from Madrid and a train ride to Seville. From Seville , we will work our way to Malaga and the other places and move up north to Valencia and finally Barcelona. We are a bit conflicted and not sure if we should rent a car from Seville to visit the other places or just continue riding the train. Would appreciate your recommendation. Thanks

    • Hi John, It depends on how comfortable you are driving. The train system is great. But we do like a road trip. We find there is a lot of freedom. If you want to drive, rentals are quite reasonable, and it does give you the chance to see more off the beaten path places.

  11. I like all the places! My husband and I are planning to visit in Spain from Morocco next month December 24 to 27 , 2018 any place and hotel you can recommend for us , I really appreciated if you can give us an advice. Thanks once again !

  12. “Spain has the city for every Occasion” this must be the headline for the blog, it is my democratic opinion. The article throws light on unexplored areas of Spanish regions. Its wonderful cities are incomparable, from Gaudi’s imaginative style architecture to Seville’s Flamenco dancing, Spain is a classic spot for holidaying. I thank Linda Smith for sharing such informative article and truly its worth sharing across diverse media for spreading out the unsung regions of Spain. The brief on transport system really helps every individual who plans a Spain Holiday.

  13. This is nice. My wife and I are excited for the vacation we’ve booked in Europe to Spain and definitely we will go to the Canary. Lanzarote is one of our eyeing place for our 1st stop 🙂 There so many thing we want to do from a page we’ve read canaryislandsinfo.co.uk/lanzarote/places/.I wanted to know if you have experience traveling to this wonderful Island. Is there anything you can recommend aside from your past travel in in Spain?

  14. Sounds like a fun loving and thrill-seeking. It’s no wonder that Spain is one of the popular destinations. Passionate and sophisticated places to wander. Wanna visit Sagrada Familia and Valencia for its art and architecture. And Malaga for its lovely beaches.

  15. Cycling from Valencia to Malaga, get the best of both cities and enjoy some landscapes in between, this is the plan! =)

  16. We can’t get enough of Spain. The food, the people, the diverse cities, there is nothing to complain about. Perfect list for a traveller who can’t quite decided which cities to visit or to rent a car or not.

  17. I’ve only been to about half of these so far, but really keen to check out the smaller cities like Salamanca. Next Spain trip for sure!

  18. The time of year really helps with deciding which cities to go to at a time. I can’t take the heat so sometimes i stay away from the heat. In spain, I pay pretty close attention to the weather. Loved this article!


  19. I love that Toledo made it onto this list! I visited the city years ago, and even though I was only there for a day, I absolutely loved it. It really felt like you were travelling back in time!

  20. We lived in Spain for a year and had the opportunity to visit every city on this list! We could not agree more on how amazing each one is.