13 Best Places to Visit in Spain

Written by Freddy Sherman
Jul 24, 2019

Few tourism destinations in the world offer such a dazzling array of places to see and tourist attractions to experience as Spain. This European country is also filled with striking natural scenery and beauty, from the rugged Sierra Nevada mountain range to the white sand and blue lagoons of Mediterranean islands like Ibiza.

The country is also fascinating due to the different cultures of its distinct regions. There is just so much history here, much of which can be explored in any single city. Many Spanish cities have ancient Roman ruins and Islamic architecture from the Moorish period, and medieval castles and fortifications along with Castilian- and Hapsburg-era palaces and mansions. Most also feature many examples of modern Art Nouveau, Art Deco, and Modernist architecture.

The country also represents the pinnacle in all things related to the sheer enjoyment of life: delicious food; great art; amazing music; lively dances; and warm, friendly people. Plan your adventures with our list of the best places to visit in Spain.

1. Madrid

Cibeles Fountain in Madrid

Spain's large capital city showcases the country's incredible history. It's a perfect holiday destination, as there are royal palaces, marching soldiers, changing of the guards, and hundreds of museums to visit.

No visit to Madrid is complete without visiting all three of the city's major museums. The Prado Museum showcases what was formerly the Spanish royal collection of art, while the nearby Reina Sofia Museum shows modern masterpieces like Picasso's moving Guernica. Also, the nearby Thyssen-Bornemisza Museum combines Old Masters with the best in contemporary art.

Madrid is also a classic, European strolling city, filled with green spaces to enjoy like the Buen Retiro Park, as well as wide, pedestrian-only boulevards like the iconic Gran Via. The food culture also thrives here, from casual tapas tasting cuisine to cutting-edge, Michelin-starred molecular gastronomy.

Accommodation: Where to Stay in Madrid: Best Areas & Hotels

2. Barcelona

Park Guell in Barcelona

The second largest city in Spain offers a completely different travel experience compared to Madrid. Its coastal location gives it more of a resort feel, complete with warm, sunny weather to enjoy on most days of the year. It's on the country's northeast coast, by the Mediterranean Sea, and also seems to have a much more modern, progressive vibe than Madrid and other Spanish cities.

Must-see tourist attractions in Barcelona include the city's immense (and perpetually unfinished) Sagrada Familia modern cathedral and the Joan Miro museum, conceived by the iconic artist himself before his death. Other good places to see in Barcelona include the city's almost three miles of beaches and La Rambla, a huge, tree-lined, pedestrian-only street. It's where the entire city seems to come out for a stroll.

Be sure to take the funicular (incline railway) up to the summit of Tibidabo, a local mountain with a beautiful church and amusement park at the top. You'll also be rewarded with spectacular views of the city and surrounding countryside.

Accommodation: Where to Stay in Barcelona: Best Areas & Hotels

3. San Sebastian

San Sebastian

This resort city is on the north coast of Spain, in the Basque region. San Sebastian is right on the scenic Bay of Biscay, which opens to the Atlantic Ocean. It's a popular surf town, with quite a surfing scene at Playa de Zurriola.

Things to do here include spending some time on the sandy beach of La Concha or maybe hiking up Monte Orgull, the fortress-topped mountain overlooking the city's harborside old town area. It's also fun to spend time in that cobblestoned old town, called Parte Vieja. The neighborhood is filled with really nice, locally owned shops and lots of places to sit and enjoy pintxos (the Basque version of tapas).

4. Valencia

Seaside Valencia

Valencia is a port city with a long connection to the sea and to Spain's trade with the world, especially with Europe, the Middle East, and Africa. It's on the Mediterranean Sea, on the country's southeastern coast. As a coastal city, there are some nice beaches to enjoy. Another outdoor place to see is Albufera Park, a beachside wetlands reserve with a lot of hiking trails (and some good beaches).

The city has many museums. A highlight is the Museum of Fine Arts (Museu de Belle Arts de Valencia), with its excellent collection of Spanish masters by artists like El Greco and Goya. There's also a large, Gothic-style cathedral in the medieval center of the old city along with remnants of the old city walls, a fortress, and a prison.

When you get hungry, head to the city's Mercado Central, a vast Art Nouveau-style market hall (built in 1914) filled with food vendors and cafés (along with souvenir shops and other tourist-type businesses). Although it's a popular tourist attraction, you'll be surrounded by locals, too, as it's where they go to eat and hang out.

Accommodation: Where to Stay in Valencia: Best Areas & Hotels

5. Granada

The Alhambra in Granada

Home to the spectacular Alhambra Moorish hilltop palace and fortress, Granada is another vibrant destination in the southern region of Andalusia. It features more incredible examples of Islamic architecture, including the Alhambra castle complex. There's an entire preserved Moorish old town area called The Albaicín, with narrow streets and most buildings dating from the 8th, 9th, and 10th centuries. It's a great tourist destination, as you can experience ancient and modern Spain in the same place.

There's a big university in Granada and a thriving modern cultural world, with delicious food, places to go for tapas, and flamenco music and dance. Royal Spain is represented here with an ornate, 16th-century cathedral, which houses the tombs of King Ferdinand and Queen Isabella, who united the country (and sponsored Christopher Columbus' journeys of discovery).

Accommodation: Where to Stay in Granada: Best Areas & Hotels

6. Ibiza

Beautiful beach in Ibiza

One of the best vacation spots in Spain for couples is the resort island of Ibiza. It's a short flight or a five- to six-hour ferry ride away, and is located about 100 miles off the coast. Ibiza is the largest of the Balearic Islands, a group of mainly resort islands in the Mediterranean Sea. The other three largest islands, Mallorca, Menorca, and Formentera are also popular places to see in Spain.

Ibiza may be best known for electronic music, beach parties, and massive dance clubs, but it's also filled with a lot of great family resorts and lots of fun things to see and do with kids. It has something for everyone and is a good destination for singles, couples, and families. Resort areas on Ibiza include Portinatx in the north, San Antonio in the west, and Santa Eulalia in the east.

7. Córdoba


This ancient city in the Andalusian region in the south of Spain allows you to explore Spain's history going back several thousand years to the time when it was a part of the Roman Empire. Córdoba was an important Roman city (called Corduba), and many ruins and preserved Roman sites remain, including a 16-arch bridge across the Guadalquivir River.

Córdoba was a major Islamic center during the Middle Ages, and has some incredible architecture from that time period, the highlight being the city's large mosque. Called La Mezquita, the mosque was built in the 8th century and later converted into a Christian church in the 13th century. There is also a long Jewish history in the city (and all over Spain), and a 14th-century synagogue can be visited in the medieval Judería or Jewish quarter.

8. Seville

Plaza de Espana, Seville

A beautiful and fascinating city in southern Spain, Seville is another example of the country's living history. It's a compact city, great for sightseeing, filled with Roman ruins, Moorish structures and palaces, and Gothic churches from Castilian rule (the period when Spain was ruled by kings and queens).

Islamic history and culture is especially rich here, as the city was the capital of the ruling Moorish dynasty for most of the time it was under their control. It also blossomed during Spain's Golden Age, from the 15th to 18th centuries, when it was the only port allowed to officially receive trade from Spanish colonies in the Americas.

Music and dance is also taken very seriously here, as Seville is the home of flamenco dancing and the related musical style. Flamenco can be enjoyed in Tirana, a neighborhood filled with small cafés and performance venues. Santa Cruz is another popular area to explore; it's home to the city's huge Gothic cathedral and the royal palace complex, called the Real Alcazar.

Accommodation: Where to Stay in Seville: Best Areas & Hotels

9. Bilbao

Ribera Market in Bilbao

This northern Spanish city is the capital of the Basque region, which can feel like a different country. It's part of Spain but officially considered an "autonomous community." The language (also called Basque) here is different from other parts of Spain, as is the food, music, and overall culture. The 1997 opening of the incredible curvy, titanium-clad, Frank Gehry-designed Guggenheim Museum really put this former gritty industrial port city on the world tourism map as a must-visit place to see in Spain.

Cultural and tourism highlights include the incredible Guggenheim Museum Bilbao, the Plaza Berria (a big public square with lots of cool shopping and dining), and taking a stroll across the Zubizuri pedestrian bridge.

10. Málaga


Another great example of the vast cultural differences between Spanish cities, Málaga highlights the country's North African influence. It's on the Spanish Costa del Sol (only a short ferry ride from Africa), which is filled with a lot of generic, over-developed resort areas. Málaga is a large resort city but retains its Spanish (and African) roots as a port city.

Picasso was born here, and the city is home to a large museum featuring an impressive collection of his work. Like many other southern Spanish cities, there is a Moorish/Islamic influence here in the architecture and art. Two Moorish hilltop fortresses remain, the Alcazaba and the Gibralfaro. There's also a large Renaissance-style cathedral.

The history and culture is balanced with a forest of modern, generic residential and rental apartment buildings, all fighting for ocean views. The beachfront and harbor areas are fun places to visit and offer some of the area's typically wonderful food, especially seafood.

11. Costa Brava

Calella de Palafrugell, Costa Brava

Another great vacation spot in Spain is the stunning Costa Brava area of Catalonia. This is on the northern Mediterranean coast of the country, north of Barcelona, extending to the border with France. It's filled with small beaches; rugged cliffs; and lots of small coves, bays, and inlets. Popular seaside resort towns on the Costa Brava include Blanes, Tossa de Mar, and Lloret de Mar. Take a day to explore (and snorkel around) the uninhabited Medes Islands, a short boat ride away.

Another cool place for sightseeing is a ruined, hilltop monastery, the Monasterio de Sant Pere de Rodes. Although it's a ruin, most of the structures of the buildings, including the massive church, are intact. The monastery is in the Cap de Creus natural park area, quite near the town of Figueres, birthplace of Salvador Dali. The town is home to the large Dali Museum, which the artist himself had a hand in designing and planning.

12. Segovia

The Alcazar of Segovia

The Spanish city of Segovia is in central Spain, northwest of Madrid. The area is rich with Roman ruins and was also a key city in the post-medieval period of royal rule. There's a Gothic cathedral (with a fascinating museum of religious art) located on the city's Plaza Mayor main square. The Plaza Mayor area is a haven for foodies, as it's filled with restaurants, cafés, and places to get tapas.

Sightseeing highlights in Segovia include the Moorish Alcazar fortress and castle, which was believed to be an inspiration for Walt Disney when creating Cinderella's Castle for his theme parks. Other must-see attractions include the incredible, double-decked ancient Roman aqueduct and the city's massive 16th-century Gothic cathedral.

13. Tarragona

Roman amphitheater in Tarragona

With the ruins of a Roman amphitheater and a Roman circus chariot race track, Tarragona is one of the best places to see remnants of the ancient Roman world in Spain. It's a port city in the Catalonia region, located in the northeastern part of the country. Known as "Tarraco" in ancient Roman times, the city has a 2nd-century arena, a necropolis of Roman tombs, and it even retains traces of the ancient forum.

There's a long stretch of a two-story Roman aqueduct, which can be explored. Tarragona's National Archeological Museum presents an excellent overview of the city's history and showcases a vast collection of fascinating Roman (and older) artifacts.

Discover destinations, find outdoor adventures, follow the journeys of our travel writers around the world, and be inspired.

More on Spain