Spain is one of those places that feels like it has everything: stunning beaches, rich history, vibrant cities, incredible food, and, of course, a little flamenco flair. Whether you’re a history buff, a foodie, or just someone who loves soaking up some sunshine, Spain has something for you. Over the years, I’ve been lucky enough to explore some of its most incredible destinations, and let me tell you—it’s a tough country to leave. So, if you’re planning a trip, here are 15 amazing places to add to your itinerary. Trust me, you’re going to love every single one.
1 – Barcelona
If you could bottle the vibe of Barcelona, it’d taste like sangria, smell like salty Mediterranean air, and sound like flamenco on a warm night. From the iconic Sagrada Familia (still under construction after more than a century—talk about commitment!) to the surreal designs of Park Güell, this city is like stepping into an artist’s daydream.
Take a walk down La Rambla, but hang on tight to your bag—it’s bustling in every sense of the word. Explore the Gothic Quarter for a maze of history, or catch a game at Camp Nou if you’re into football. And don’t skip the beach—it’s not every day you can hit the waves right after admiring a world-famous basilica.
Barcelona isn’t just a city; it’s an experience. Between the tapas and the sights, you might just consider moving here.
Here are the most popular attractions:
2 – Madrid
Madrid is all about the buzz—day or night, the city pulses with energy. Start at the Prado Museum, where art aficionados will lose their minds over masterpieces by Velázquez and Goya. The Royal Palace is a must-see too; it’s like a crash course in Spanish opulence.
Need a breather? Stroll through Retiro Park, rent a boat, and pretend you’re in a romantic movie. Then, as the sun sets, head to Gran Vía for shopping and people-watching. By the way, the city’s food scene is no joke: a plate of churros dipped in chocolate from San Ginés is a must, and trust me, it’s worth the sugar high.
Madrid doesn’t do dull. It’s a whirlwind of culture, history, and nightlife—and, if you’re like me, a few late-night regrets after too many tapas and glasses of rioja.
Here are the most popular attractions:
3 – Seville
Seville is the flamenco heartbeat of Spain, where the rhythm of the city feels like a dance. The Alcázar is a fairy tale come to life, complete with intricate Moorish architecture that will make your jaw drop. Right next door, the Seville Cathedral and its towering Giralda are equally impressive.
But my favorite spot? Plaza de España. Rent a rowboat and live your best life pretending you’re in a movie set (because you are—Star Wars fans, this one’s for you). After that, get lost in the narrow streets of the Santa Cruz neighborhood and stop at every bar you see for a quick tapa.
Seville just feels alive. Between the music, the food, and the sense that you’re walking through history, it’s a city that grabs hold of you and doesn’t let go.
Here are the most popular attractions:
4 – Granada
Granada is magic. Not the rabbit-out-of-a-hat kind, but the kind where every corner feels steeped in stories. The Alhambra is the crown jewel—this Moorish palace is so stunning it’ll make your Instagram look like a coffee table book. Book your tickets early, though; it’s a hot ticket.
Don’t miss the Albaicín district for its whitewashed houses and jaw-dropping views of the Alhambra at sunset. Then there’s Sacromonte, home to the caves where flamenco was born.
Oh, and the tapas in Granada? They come free with your drink. Yes, you read that right. Order a glass of wine and get a little plate of heaven. Granada might be smaller than some of Spain’s other cities, but it’s got a big personality—and it’s one you won’t forget.
Here are the most popular attractions:
5 – Valencia
Valencia is where futuristic architecture meets old-world charm. The City of Arts and Sciences is straight out of a sci-fi movie, and walking through it feels like you’ve time-traveled. On the flip side, Valencia Cathedral claims to house the Holy Grail (yes, that Holy Grail—Dan Brown, eat your heart out).
Beach lovers, rejoice—Valencia’s sandy shores are perfect for a lazy afternoon. And if you’re a foodie, this is the birthplace of paella, so don’t leave without trying the real deal.
Valencia’s Fallas Festival is worth planning your trip around—giant sculptures set on fire, fireworks, and music? It’s chaos in the best way possible.
Here are the most popular attractions:
6 – Bilbao
Bilbao is proof that art can transform a city. The Guggenheim Museum is not just a building—it’s a statement, a symbol of how this industrial town reinvented itself into a cultural hotspot. Even if modern art isn’t your thing, the architecture alone is worth the trip.
After you’ve marveled at the museum, wander the Casco Viejo, Bilbao’s charming old town. Here, you’ll find narrow streets, quirky shops, and plenty of places to grab pintxos (tiny snacks that pack a punch).
For a different perspective, take a stroll along the Zubizuri Bridge or ride the Artxanda Funicular for a view that’ll make you say, “Wow, that’s Bilbao?” Trust me, it’s a city that surprises you—and those are the best kinds.
Here are the most popular attractions:
7 – Malaga
Málaga is where history meets beach vibes. Start with the Alcazaba, a fortress that feels like stepping back in time, then climb a bit higher to the Gibralfaro Castle for sweeping views of the city and the coast.
Art lovers will appreciate the Picasso Museum, because, fun fact, Málaga is Picasso’s birthplace. But honestly, the beaches are what steal the show. Spend an afternoon soaking up the sun at La Malagueta or one of the quieter nearby coves.
At night, the city comes alive. Whether you’re sipping wine in a local tapas bar or dancing your way through the vibrant nightlife, Málaga knows how to have a good time—and you will, too.
Here are the most popular attractions:
8 – San Sebastian
Foodies, this is your heaven. San Sebastián is all about the pintxos—tiny bites of deliciousness you can snack on as you wander through the charming Parte Vieja (Old Town). It’s also home to some of the best beaches in Spain, with La Concha being the star.
Feeling active? Hike up Monte Igueldo for panoramic views that’ll knock your socks off. If you’re not into walking, take the funicular—because hey, you’re on vacation.
This seaside city has an elegant vibe that’s hard to resist. Between the food, the views, and the friendly locals, you might never want to leave. I nearly didn’t.
Here are the most popular attractions:
9 – Toledo
Toledo is like walking into a living museum. Perched on a hill overlooking the Tagus River, this city is packed with history. The Toledo Cathedral is a masterpiece of Gothic architecture, and the Alcázar of Toledo offers panoramic views that’ll make you want to stay forever.
What makes Toledo special is its mix of Christian, Jewish, and Muslim influences. The Jewish Quarter is a maze of narrow streets, with treasures like the Synagogue of Santa María la Blanca hiding around every corner.
Toledo is also famous for its marzipan, so don’t leave without trying some. It’s a sweet way to end your visit to this unforgettable city.
Here are the most popular attractions:
10 – Santiago de Compostela
This city is famous for the Camino de Santiago, a pilgrimage route that ends at the stunning Santiago de Compostela Cathedral. Even if you’re not walking hundreds of miles to get there, standing in front of the cathedral feels like a spiritual experience.
The Praza do Obradoiro is a great spot to soak in the atmosphere, surrounded by centuries of history. Then there’s the food—Galicia is known for its seafood, so make sure to try the octopus, or pulpo a la gallega.
Santiago de Compostela is quieter than some of Spain’s bigger cities, but it has a charm that’s impossible to ignore. It’s a place that makes you slow down and appreciate the journey—whether you’re on a pilgrimage or just looking for your next great meal.
Here are the most popular attractions:
11 – Cordoba
Córdoba is a city that feels like a storybook. The Mezquita-Catedral is its crown jewel—a mosque-turned-cathedral that’s a masterpiece of architecture and history. Wander through its forest of red-and-white arches, and don’t be surprised if you lose track of time.
The Jewish Quarter is another must-see, with its cobblestone streets and hidden courtyards. And speaking of courtyards, if you visit during the Patio Festival, you’ll see them decked out in flowers—it’s Instagram heaven.
Córdoba is a small city with big character. Between the history, the food, and the warm Andalusian sun, it’s the kind of place that leaves a lasting impression. And let’s be real: you’re never forgetting those arches.
Here are the most popular attractions:
12 – Zaragoza
Zaragoza might not be as famous as some of Spain’s other cities, but trust me, it’s worth a visit. The Basilica of Our Lady of the Pillar is a sight to behold—it’s huge, colorful, and right by the river, making it the perfect photo op.
Then there’s the Aljafería Palace, a Moorish fortress that feels like a mini Alhambra. History buffs will love La Seo Cathedral, which blends Romanesque, Gothic, and Mudéjar styles in a way that works surprisingly well.
Zaragoza’s charm is its mix of big-city energy and laid-back vibes. Whether you’re exploring its historic landmarks or diving into its excellent food scene (the tapas here are top-notch), you’ll find yourself pleasantly surprised.
Here are the most popular attractions:
13 – Mallorca
Mallorca is a dreamy island getaway with a little bit of everything. From the towering peaks of the Serra de Tramuntana mountains to the turquoise waters of Cala Millor, this Balearic island offers a perfect blend of relaxation and adventure. Start your trip with a visit to Palma Cathedral—it’s one of the most iconic buildings in Spain, and you’ll want to snap a picture. If castles are more your thing, head to Bellver Castle for panoramic views and a taste of history.
For the beach lovers, the island doesn’t disappoint. The north coast is home to quiet, hidden coves, while the east coast offers beaches perfect for lounging. And for the hikers, the Serra de Tramuntana mountains have trails that’ll give you jaw-dropping views of the Mediterranean.
Mallorca is a place where you can unwind with a glass of local Sant Jordi wine in one hand and a slice of Ensaimada (a traditional pastry) in the other. It’s an island that’s easy to love, whether you’re after sunshine, history, or incredible food.
Here are the most popular attractions:
14 – Alicante
Alicante is the kind of place where you can spend the morning hiking up to Castillo de Santa Bárbara and the afternoon lounging on the beach. The castle offers panoramic views of the city and the Mediterranean, and honestly, it’s worth the climb (or you can cheat and take the lift).
The Explanada de España is the heart of the city, a palm-lined promenade perfect for an evening stroll. Don’t forget to try the local seafood—Alicante knows how to do it right.
It’s not as flashy as some other Spanish destinations, but Alicante has its own charm. It’s a place where you can unwind, explore, and eat your weight in arroz a banda (a local rice dish). What’s not to love?
Here are the most popular attractions:
15 – Ibiza
Ibiza isn’t just a party island (though, let’s be honest, that’s definitely part of the appeal). Sure, you can dance the night away at some of the world’s best nightclubs, but there’s so much more to explore beyond the neon lights. Start with the old town, Dalt Vila, which is a UNESCO World Heritage site. This cobbled maze of narrow streets and historic buildings will make you feel like you’ve stepped back in time.
When you’re not soaking in the history, hit the beaches. From the famous Cala Comte to the quieter Cala d’Hort, you’ll find stunning spots to soak up the sun or take a dip in the crystal-clear waters.
Ibiza has a laid-back vibe that sneaks up on you—during the day, you can relax in boho beach clubs, indulge in fresh seafood, or explore hidden coves. And at night? Well, that’s when the party scene kicks off. Ibiza isn’t just for clubbers—it’s for everyone who wants to experience a little bit of magic.
Here are the most popular attractions:
There you go—a Spain travel guide packed with 15 unforgettable destinations! Each one has its own vibe, its own story, and its own reasons to visit. If you’re planning a trip to Spain, my advice? Just go. You’ll thank yourself later. (And maybe pack some stretchy pants for all the food—you’ll need them.)