All the Beautiful Cities in Spain (2024) Detailed Guide

(Last Updated On: November 24, 2023)

Researching the cities in Spain? Whether you’re looking for your next city break destination or you just want to learn more about Spain, you’ve come to the right place!


How many cities are there in Spain?

The term “city” in Spain often refers to more extensive and more urbanized areas rather than the restricted classifications of the UK.

There isn’t a fixed number of cities, as this can change based on different criteria, including size, historical significance, or administrative decisions. However, if you classify cities similar to the U.K., there are 50 cities in Spain.


A Closer Look at Each of the Cities in Spain by Population

Spain, a country known for its rich history, vibrant culture, and breathtaking landscapes, is home to a diverse array of cities that each boast unique charms and attractions. From the bustling streets of Madrid to the serene beaches of Alicante, the cities in Spain offer an eclectic mix of experiences for every kind of traveller.

Here are ALL the Spanish cities by population:


1. Madrid – The Spanish Capital City

Madrid 2023 Population: 6,751,000

madrid, spain, sunset, madrid spain, cities in Spain

Madrid, Spain’s capital and one of the largest cities in Spain, is a treasure trove of history, culture, and art. Being one of the most important cities in Western Europe, it boasts an impressive blend of historical Spanish landmarks and modern amenities, making it one of the best cities in Spain for both residents and visitors.

One of the must-visit places in Madrid is the Royal Palace, which is an architectural marvel and holds significant importance as the official residence of the Spanish Royal Family.

The grandeur of the palace and its sumptuously decorated rooms will leave you in awe.

For art lovers, Madrid is a paradise. The Golden Triangle of Art, which comprises the Prado Museum (one of the best museums in Europe for families), Reina Sofía Museum, and the Thyssen-Bornemisza Museum, houses some of the most prestigious art collections in the world, including works by Goya, Velázquez, and Picasso.

Another iconic landmark is the Plaza Mayor, a grand square lined with historical buildings, cafes, and shops. It’s an ideal place to take a stroll, enjoy coffee, and immerse yourself in the city’s atmosphere.

El Retiro Park is a green oasis in the heart of Madrid. This expansive park is filled with beautiful gardens, monuments, and a serene lake, and even hosts various events throughout the year. It’s a perfect spot for relaxation or a family day out.

The city’s cuisine is another reason to visit Madrid. From traditional tapas bars to high-end restaurants, the food scene in Madrid is diverse and compelling. Don’t miss out on trying the local delicacies like churros, jamón ibérico, and cocido madrileño.

If you’re wondering when to visit Madrid, keep in mind that Madrid is one of the best European cities for New Years.


2. Barcelona – One of the Most Popular Cities in Spain

Barcelona 2023 Population: 5,868,912

cathedral, sagrada familia, barcelona-427997.jpg

Barcelona, a city known for its stunning architecture and rich history, is located on the northeastern coast of Spain. It’s also one of the largest cities in S[ain!

Gaudi’s surreal architectural wonders, such as Sagrada Familia and Park Güell, are icons of Barcelona. Make sure you also visit the Aquarium of Barcelona – one of the top aquariums in Spain.

Don’t forget to stroll down La Rambla, a street always buzzing with life. The city also boasts some lovely beaches, making it a perfect blend of culture and relaxation.

I spent five weeks in Barcelona with my Daughter in October and loved it. There was plenty to do, from stunning beaches to weekend trips to attractions like Tibidabo theme park – one of the very best theme parks in Spain.

Barcelona is also a foodie city with always something new to try, from beachside cocktail and tapas bars to bustling food markets. Spain is famous for its tapas so make sure you try some! Read more about visiting Barcelona with kids here!

We enjoyed weekend trips from Barcelona to places like Lloret de Mar, Siges, L’Almetta de Mar and Salou!

Read More: Best Hotels in Barcelona Near the Cruise Port

Read More: The Best family hotels in Barcelona


3. Valencia

Valencia 2023 Population: 838, 000

aerial view, valence, spain, valencia with kids

Valencia, Spain’s third-largest city, is a magnificent fusion of historical allure and modern design.

The city’s crowning glory is the City of Arts and Sciences, a mesmerizing complex with futuristic architecture that seems straight out of a sci-fi movie.

The Old Town, with its winding streets, ancient city walls, and historic churches, is a haven for history buffs.

Culinary adventurers must savour the authentic Valencian paella deeply rooted in the city’s culture.

Make sure you visit Aquarama water park – one of the best waterparks in Spain.

Read more about visiting Valencia with kids here.


4. Zaragoza

Zaragoza 2023 Population: 739, 000

zaragoza, river, city, zaragoza with kids, cities in spain

Zaragoza is an inland city that’s a melting pot of cultures. The city’s crown jewel is the Basilica of Our Lady of the Pillar, a religious and cultural symbol that speaks volumes about Zaragoza’s rich heritage.

As you take a leisurely walk along the banks of the Ebro River, the serene atmosphere will captivate you.

The Aljafería Palace, an 11th-century Arab castle, is an ancient architectural marvel that shouldn’t be missed.


5. Seville

Seville 2023 Population: 701, 000

seville, city, homes-556034.jpg

Seville, the capital city of Spain’s Andalusia region, radiates old-world charm and elegance.

At its heart are the Alcazar Palace and Seville Cathedral, both UNESCO World Heritage sites, representing the epitome of Mudéjar architecture. Seville is also the birthplace of the passionate Flamenco dance, and witnessing a live performance is an experience.

The city’s vibrant Triana neighbourhood, lively atmosphere and rich history are other gems worth exploring.

The Plaza de España is a must-visit for its breathtaking beauty and architectural grandeur.

Make sure you read our one week in Spain itinerary for families which includes 2 days in Seville.


6. Málaga

Malaga 2023 Population: 593, 000

Málaga is more than just a city with beautiful beaches in Spain’s southeastern Costa del Sol. It’s a treasure trove of cultural heritage.

While here, visiting the Picasso Museum is a must for art enthusiasts. Additionally, indulging in fresh seafood at one of the city’s traditional chiringuitos (beach bars) is an absolute delight.

Málaga’s ancient architecture, such as the Roman Theater and the Alcazaba fortress, offer fascinating insights into the city’s historical significance.

During my visit, I enjoyed visiting a traditional Hamann sauna, going on a boat trip where we spotted dolphins, jumped into the sea, and explored the tapas options in the old town. I recommend buying a hop-on hop-off bus pass to see the city at a glance, then decide where you will return.

Read More: How to Get from Malaga to Barcelona


7. Murcia

Murcia 2023 Population: 512, 000

cathedral, murcia, tower cathedral-2454764.jpg

Murcia, located in southeastern Spain, is a vibrant city known for its universities and year-round warm temperatures.

Its impressive Cathedral of Murcia and the beautiful Real Casino de Murcia are must-visit landmarks.


8. Palma de Mallorca

Palma de Mallorca 2023 Population: 480, 000

brown concrete building near body of water during daytime

The stunning island city of Palma de Mallorca is located on Spain’s Balearic Islands. With beautiful beaches and ancient architecture, it’s a perfect family getaway.

The Cathedral of Santa Maria of Palma is an iconic landmark that shouldn’t be missed. The nearby Playa de Palma beach is ideal for family fun, and the city’s quaint cobbled streets are perfect for exploring.


9. Las Palmas de Gran Canaria

Las Palmas de Gran Canaria 2023 Population: 404, 000

playa de las canteras, las palmas de gran canaria, beach

Las Palmas de Gran Canaria, located in the Canary Islands, is a haven for those who seek the best of both worlds – vibrant city life and serene beach days.

The city’s historic Vegueta district, a UNESCO World Heritage site, is packed with colonial architecture and narrow cobblestone streets, transporting you to another era. The city’s beautiful beaches are perfect for relaxation and water activities.


10. Alicante

Alicante 2023 Population: 377, 000

alicante with kids

Alicante, an enchanting Spanish city along Spain’s southeastern coast, is often hailed as one of the most popular cities in Spain for travellers. Its beautiful beaches, such as Playa del Postiguet, beckon beach lovers, while its stunning architecture captivates history aficionados.

The Castle of Santa Bárbara, perched atop Mount Benacantil, is an iconic landmark and a must-see for visitors. The narrow streets in the old town, known as El Barrio, are brimming with vibrant nightlife and charming cafes.

As a prime location on the Costa Blanca, Alicante effortlessly blends ancient charm with a modern, lively atmosphere, making it one of the top cities in Spain for a quintessential Mediterranean experience.

Whether you’re sailing, exploring historical sites, or relaxing by the azure waters, Alicante is a Spanish gem that should not be missed. View our complete guide to visiting Alicante with Kids here.


11. Bilbao

Bilbao 2023 Population: 347, 000

bilbao, zubizuri, bridge-2705000.jpg

Nestled amidst lush green mountains, Bilbao is where history and modernity coalesce seamlessly. The city’s modern skyline is punctuated by the Guggenheim Museum, an iconic landmark symbolizing modern Bilbao.

For a taste of history, head to Casco Viejo, the old town, where charming streets and the mouth-watering flavours of traditional Basque cuisine enchant you.

Bilbao is also a gateway to the more expansive Basque Country, which boasts a vibrant culture and stunning landscapes.


12. Córdoba

Córdoba 2023 Population: 345, 000

spain, andalusia, province of cordoba-7771934.jpg

Córdoba, an ancient city in Spain’s southern region of Andalusia, is a treasure among the famous Spanish towns. Known for the iconic Mezquita, a large mosque dating from 784 A.D., Córdoba reflects the many civilizations that inhabited it.

The city’s narrow streets, flowering patios, and ancient bridges over the Guadalquivir River are a delight to explore.


13. Valladolid

Valladolid 2023 Population: 312, 000

cathedral, valladolid, architecture, cities in spain

Valladolid, situated in Castile and León, is one of Spain’s important cities with a rich history and cultural heritage.

The city’s historical Spanish landmarks, museums, and vibrant festivals make it one of the best cities in Spain for cultural enthusiasts.

Don’t miss visiting the Plaza Mayor and the Valladolid Cathedral.


14. Vigo

Vigo 2023 Population: 308, 000

green trees near body of water during daytime

Vigo, a vibrant city nestled on Spain’s northwest coast, is one of the best cities in Spain for lovers of seafood, culture, and nature.

As an important port city, Vigo boasts a bustling maritime industry, but it’s also a treasure trove of cultural experiences. With its beautiful beaches like Praia de Samil, and the nearby Cíes Islands, it is a haven for beachgoers.

With its narrow streets, the city’s Casco Vello (Old Town) is perfect for a leisurely walk. Don’t miss the Monte del Castro for a panoramic view of the city and its surrounding.

Vigo is a shining gem on the Spanish coast that effortlessly combines the bustle of a port city with the charm of the incredible cities in Spain.


15. San Sebastián

San Sebastián 2023 Population: 298, 000

beach, summer, people, cities in spain

San Sebastián, also known as Donostia, is a picturesque coastal Spanish city in the Basque Country’s heart. Widely regarded as one of the best cities in Spain for gastronomy, San Sebastián’s culinary scene is second to none, particularly its pintxos.

The Playa de la Concha is an iconic beach loved by families and surfers. The city’s old town, winding streets and historic churches is a treasure trove for history enthusiasts. The San Telmo Museum offers insights into the Basque culture and is a must-visit.


16. Gijón

Gijón 2023 Population: 272, 066

gijón, asturias, spain-1114325.jpg

Gijón is a vibrant city on Spain’s northern coast, boasting a perfect blend of urban charm and beach town allure. It’s an important maritime hub with a rich history dating back to Roman times. The city’s waterfront, lined with trendy cafés and bars, is popular among locals and visitors.

While in Gijón, travellers can explore key attractions like the Revillagigedo Palace and the Isabel la Católica Park. The unique Laboral City of Culture, housing an arts centre, a university, and a botanical garden, is a testament to the city’s love for the arts and culture.


17. Vitoria-Gasteiz

Vitoria-Gasteiz 2023 Population: 253,544

a sculpture of grass in the middle of a city

Vitoria-Gasteiz, the capital of Spain’s Basque Country, boasts a well-preserved medieval old town. The Plaza de la Virgen Blanca is a lively square, ideal for families to relax and enjoy local cuisine.

The city’s green ring, a network of parks surrounding the city, is perfect for family walks and picnics.


18. La Coruña

La Coruña 2023 Population: 244, 082

high rise buildings near sea during night time, la coruna spain, cities in spain

La Coruña is a port city in Spain’s Galicia region. It is known for its beautiful beaches and historic lighthouses, most notably the Tower of Hercules, an ancient Roman lighthouse still in use today.

The city’s Old Town is a charming maze of narrow streets, where you can find Plaza de María Pita, featuring the city hall and a statue of a local heroine.

A visit to the city’s key museums, such as the National Museum of Science and Technology and the Museum of Fine Arts, further showcases La Coruña’s unique blend of history and innovation.


19. Elche

Elche 2023 Population: 232, 377

green and brown plant on brown field during daytime

Elche, located in southeastern Spain, is renowned for its palm groves, a UNESCO World Heritage site. The Palm Grove of Elche (Palmeral de Elche) is a unique landscape of over 200,000 palm trees, and exploring this site is a fantastic experience for the entire family.


20. Terrassa

Terrassa 2023 Population: 218, 885

Terrassa, located near Barcelona, epitomizes modern architecture mixed with Romanesque charm. The city is a treasure trove for art lovers with museums like the Museum of Science and Technology of Catalonia.

For families looking to delve into local history, a visit to the ancient Egara Church Complex, a UNESCO World Heritage site, is highly recommended. The leafy parks in Terrassa provide the perfect setting for a family picnic.


21. Cartagena

Cartagena 2023 Population: 216, 236

cartagena, colombia, caribbean-220531.jpg

Cartagena is a historic port city on the southeastern coast of Spain. It’s rich naval history and ancient architecture, including the Roman Theatre, make it a must-visit for history buffs.

Stroll through the old city walls or take a boat tour to discover the importance of this port city through the ages. Don’t miss a visit to the ARQUA Marine Archaeology Museum, which is both educational and engaging for young minds.


22. Jérez de la Frontera

Jérez de la Frontera 2023 Population: 213, 588

city with high rise buildings under blue sky with white clouds during daytime

Jérez de la Frontera, nestled in southern Spain, is a city steeped in culture and traditions. Renowned for its exquisite sherry and vibrant flamenco performances, it’s a place where the soul of Andalusia comes alive.

The Royal Andalusian School of Equestrian Art is a highlight, where visitors can witness magnificent equestrian shows. TpT

he ancient city walls whisper tales of a time gone by, while the narrow streets are a delight to explore.


23. Oviedo

Oviedo 2023 Population: 212, 174

Oviedo, the capital of Asturias in northern Spain, is known for its medieval old town, ancient city walls, and stunning architecture.

Families can explore the city’s history by visiting the Oviedo Cathedral, and children will love the exhibitions at the Archaeological Museum of Asturias.


24. Badalona

Badalona 2023 Population: 211, 299

a couple of boats sitting on top of a beach

A stone’s throw from Barcelona, Badalona offers a quieter atmosphere with stunning beaches and Roman ruins. The Pont del Petroli, a pier stretching into the Mediterranean Sea, is the perfect place for a scenic walk.

Children and adults alike will relish the calm waves at the beaches and the delicious ice cream available in various locations across the city.


25. Móstoles

Móstoles 2023 Population: 209, 974

Móstoles, a vibrant city in the heart of Spain, is situated just a short distance from the capital city, Madrid. While not as internationally renowned as some other Spanish cities, Móstoles is a pre you can immerse yourself in authentic Spanish culture.

The city’s parks, such as Parque Cuartel Huertas, offer leafy retreats for relaxation. Móstoles is well-connected to Madrid and other cities in Spain through an extensive public transport network, making it an ideal base for exploring the region.

The local cuisine, warm community, and traditional festivals such as La Semana Santa (Holy Week) contribute to Móstoles’ appeal. For those who prefer quieter and smaller cities as a gateway to the bustling life of larger urban centres, Móstoles is an excellent choice.


26. Sabadell

Sabadell 2023 Population: 208, 936

Sabadell offers a taste of Catalonia without the crowds, a short distance from Barcelona. TpT

The city is known for its rich industrial heritage, and the Catalonia Museum of Science and Technology is a fascinating family visit. The city parks are ideal for a relaxed day out.


27. Santa Cruz de Tenerife

Santa Cruz de Tenerife 2023 Population: 207, 707

Situated on the Canary Islands, Santa Cruz de Tenerife is a paradise with delightful beaches and a vibrant carnival. Families should visit the lush Palmetum, a botanical garden with a vast collection of palm trees.

The stunning Playa de las Teresitas is a short drive away, a perfect beach for kids to play and adults to relax.


28. Almería

Almeria 2023 Population: 204, 796

Welcome to Almería, a gem on Spain’s southeastern coast. This vibrant city is wrapped in ancient city walls and steeped in history, with a splendid fortress, Alcazaba, dating back to the 10th century.

The winding streets and whitewashed houses will enchant families. Almería’s beautiful beaches are also a part of the enticing Costa del Sol, perfect for relaxation and water activities.


29. Alcalá de Henares

Alcalá de Henares 2023 Population: 196, 722

almeria, saint joseph, beach, cities in spain, spanish cities

Alcalá de Henares, located in Central Spain, is often overshadowed by the nearby capital city, Madrid, but holds its charm with a rich literary history.

It is the birthplace of Miguel de Cervantes, the author of Don Quixote. The stunning architecture of the University of Alcalá, a UNESCO World Heritage site, and the ancient buildings lining the cobbled streets will transport you back in time.

The city’s Plaza de Cervantes is a lively square perfect for families to enjoy local dishes.


30. Fuenlabrada

Fuenlabrada 2023 Population: 193, 373

Fuenlabrada is a city near Madrid known for its rich local history and cultural vibrancy. With plenty of parks, modern amenities, and a welcoming community, Fuenlabrada is an ideal destination for a family trip.


31. Leganés

Leganés 2023 Population: 189, 438

Leganés, a charming suburb of Madrid, offers a tranquil escape from the hustle and bustle of Spain’s capital city. Perfect for families, Leganés boasts lush, leafy parks such as La Chopera, which is adorned with a serene lake, playgrounds, and picturesque walking paths.

It’s ideal for a peaceful day out, enjoying picnics and strolls. The city’s modern architecture juxtaposes with cosy neighbourhoods, making Leganés an appealing destination.


32. Burgos

Burgos 2023 Population: 174, 522

Burgos is located in northern Spain and has a rich historical heritage. Its stunning architecture includes the Burgos Cathedral, a UNESCO World Heritage Site. The medieval charm, winding streets, and ancient buildings make it perfect for those interested in Spanish history.


33. Getafe

Getafe 2023 Population: 184, 137

Getafe, a charming city in the shadows of the Spanish capital, Madrid, is a delightful amalgamation of the old and new. With its proximity to Madrid, Getafe benefits from the cultural spillover while maintaining its distinct character. The city’s Catedral de Nuestra Señora de La Magdalena is an iconic landmark that showcases stunning architecture.

Getafe is also renowned for being a university town, hosting the esteemed Carlos III University of Madrid. This influx of students adds a youthful energy to the city.

For those looking for a serene environment without sacrificing the amenities of modern living, Getafe’s well-maintained parks and green spaces, such as Parque de la Alhóndiga, provide an ideal refuge. The city’s rich history, cultural events, and friendly neighbourhoods make it an attractive destination for visitors and those considering relocation. Additionally, Getafe has a reputable industrial heritage, making it an important city for commerce and trade in Spain.

Its strategic location near Madrid and well-connected transportation options, including an international airport, make Getafe a convenient and appealing choice among Spain’s smaller yet essential cities.


34. Albacete

Albacete 2023 Population: 173, 539

Situated in Spain’s southeastern corner, Albacete is a city that exudes traditional charm amidst modern amenities. The city is brimming with cultural events, and its museums offer a fascinating insight into Spanish history.

With picturesque parks and captivating fairs, Albacete makes for a diverse and enriching experience.


35. Alcorcón

Alcorcón 2023 Population: 171, 600

Situated on the outskirts of Madrid, Alcorcón is a vibrant city steeped in history and brimming with cultural delights. Though not as famous as some of the best cities in Spain, Alcorcón holds its own with its decadent offerings.

One of the must-visit sites is the Church of Santa María la Blanca, an iconic landmark testament to the city’s historical roots. The Parque de la República offers lush greenery and several historical monuments for those seeking a blend of history and leisure.

The city’s modern shopping centres, such as Tres Aguas and San José de Valderas, provide excellent retail therapy. At the same time, the plethora of restaurants serves both traditional Spanish cuisine and international dishes.

Accessibility is another strength of Alcorcón. This Spanish city is a great place to visit with a well-connected transport system, including a comprehensive bus network and metro services that link it to Madrid. It offers residents a high-quality lifestyle without the hustle and bustle of the capital city.


36. Santander

Santander 2023 Population: 168, 845

santander, beach, sea-4826437.jpg

Santander, a gem in northern Spain, is a vibrant port city that captivates visitors with its beautiful beaches and lush greenery.

The Peninsula of Magdalena, a must-visit for families, is an expansive park featuring pristine beaches, engaging playgrounds, and even a small zoo.

The Maritime Museum of Cantabria offers a glimpse into the city’s rich maritime history and is well worth visiting. With its stunning architecture and the elegant promenade along the El Sardinero beach, Santander is one of Spain’s famous cities.

Read more about visiting Santander with kids here.


37. Castellón de la Plana

Castellón de la Plana 2023 Population: 166, 634

Situated on Spain’s southeastern coast, Castellón de la Plana is known for its beaches and historical landmarks. The combination of beautiful coastlines and cultural attractions makes it a must-visit city.


38. La Laguna

La Laguna 2023 Population: 155, 999

tenerife, la laguna, tree-953934.jpg

La Laguna, situated on the beautiful island of Tenerife, is a city that exudes historical charm. Its well-preserved historical centre is a UNESCO World Heritage Site with stunning architecture and ancient buildings.

A stone’s throw from beautiful beaches, La Laguna offers a perfect blend of culture and relaxation. Whether exploring the historic streets or soaking in the sun on the beach, La Laguna promises a memorable experience.


39. Marbella

Marbella 2023 Population: 149, 915

port, marbella, andalusia-2707995.jpg

Marbella, a jewel on Spain’s renowned Costa del Sol, is a city that exudes elegance, luxury, and natural beauty.

Located between the Mediterranean Sea and the stunning Sierra Blanca mountains, Marbella is a destination that seamlessly blends rich history with modern sophistication.

Renowned for its glamorous beach clubs, world-class resorts, and vibrant nightlife, Marbella is a playground for the elite. Its picturesque old town, known as the “Casco Antiguo,” boasts narrow cobblestone streets, charming plazas, and historic buildings that transport visitors back in time.

Beyond the glitz and glamour, Marbella offers breathtaking beaches with golden sands and crystal-clear waters. Explore the famous Puerto Banus marina, lined with luxury yachts and high-end boutiques, or immerse yourself in the natural beauty of nearby Sierra de las Nieves Natural Park.

Whether you seek relaxation under the Mediterranean sun, indulgence in gourmet cuisine, or a taste of the high life, Marbella is a city that promises unforgettable experiences.

Read More: Marbella with kids


40. Logroño

Logroño 2023 Population: 149, 055

Logroño, as the capital of the famed Rioja wine region, is an essential destination for wine enthusiasts. The city’s Old Town invites you with its tapas bars, winding streets, and historical buildings.

Embark on wine-tasting tours and learn about the ancient art of winemaking. Logroño’s charming atmosphere and delectable cuisine make it one of the best cities to experience authentic Spanish culture.


41. Badajoz

Badajoz 2023 Population: 148, 455

Image Credit

Badajoz, nestled near the Portuguese border in western Spain, is a city where history comes alive. Known for its impressive Alcazaba, a Moorish citadel with ancient city walls, as well as lush parks and lively squares,

Badajoz offers a unique blend of Spanish and Portuguese cultures. Strolling through the narrow streets, you’ll find a treasure trove of stunning architecture, historic churches, and a rich culinary scene that reflects the city’s heritage.


42. Huelva

Huelva 2023 Population: 145, 438

a church with a cross on top

Huelva, poised on the southern tip of Spain in Andalusia, is a port city steeped in rich history. The combination of its beautiful beaches and lush natural areas makes Huelva an ideal destination for relaxation and cultural exploration.

The city is a gateway to the Costa de la Luz and the Donana National Park.


43. Salamanca

Salamanca 2023 Population: 137, 703

spain, salamanca, historical-2709100.jpg

With its illustrious golden sandstone buildings, Salamanca is undoubtedly one of Spain’s most beautiful cities. A UNESCO World Heritage site, Salamanca hosts one of Europe’s oldest universities.

The ancient architecture is breathtaking, with the city centre showcasing Plaza Mayor, an epitome of Spanish grandeur. With a vibrant student life and an elegant blend of old and new, Salamanca is a treasure trove for culture enthusiasts.


44. Tarragona

Tarragona 2023 Population: 129, 214

tarragona, bay, port-3487494.jpg

Tarragona, perched on the sun-kissed Costa Daurada along the Mediterranean Sea, is an ancient city that beckons with its Roman ruins, a UNESCO World Heritage Site. Beautiful beaches and vibrant nightlife complement its rich history.

Stroll along the ancient city walls, take in the archaeological wonders, and then unwind on the sandy shores. With a blend of history, natural beauty, and contemporary allure, Tarragona is a multifaceted destination worth visiting.


45. León

2023 Population: 123, 039

Image Credit

León, a city in northwestern Spain, is an astonishing juxtaposition of history and modernity.

The stunning León Cathedral, impressive stained glass windows, and the ancient city walls surrounding the old town are must-see landmarks.

The city’s vibrant atmosphere, enriched by its position along the Camino de Santiago pilgrimage route, makes León an enthralling destination.


46. Santa Coloma de Gramenet

Santa Coloma de Gramenet 2023 Population: 119, 866

Santa Coloma de Gramenet, located near Barcelona in Catalonia, is a vibrant city with a rich history. As you explore the city centre, you’ll encounter cobblestone streets, historic buildings, and leafy parks.


47. Cádiz

Cádiz 2023 Population: 115, 161

cádiz, cadiz, spain-5043148.jpg

Cádiz, one of the oldest cities in Western Europe, is a coastal sanctuary in southern Spain. The city captivates visitors with its ancient city walls, narrow streets, and stunning beaches.

Cádiz’s Carnaval festival is legendary, and its ancient architecture adds to its allure.


48. Granada

Granada 2023 Population: 114, 067

granada, spain, town-6555527.jpg

Nestled at the foot of the Sierra Nevada mountains, Granada is one of Spain’s most popular cities, renowned for its ancient architecture and rich history.

Its star attraction, the Alhambra, is a stunning UNESCO World Heritage site that attracts visitors worldwide.

The city’s old town, Albaicín, is known for its narrow, winding streets and the stunning views from the Mirador de San Nicolás. Don’t miss out on the city’s vibrant tapas scene, where a free small dish often accompanies each drink.

Discover more about visiting Granada with kids here.


49. Pamplona

Pamplona 2023 Population: 60, 690

spain, santiago's path, pamplona-2450893.jpg

Pamplona, the capital of the province of Navarre in northern Spain, is best known for the San Fermín festival, which features the famous Running of the Bulls.

For history lovers, Pamplona’s Old Town is a must-visit, with its ancient city walls and impressive Cathedral.


50. Eivissa

Ibiza Town Population: 53, 286

Nestled in the heart of the Balearic Islands, Ibiza Town, or Eivissa, is an electrifying combination of history, nightlife, and stunning natural beauty. As one of the most famous Spanish cities, it is a hotspot for travellers seeking a vibrant city with a rich cultural heritage.

The iconic Dalt Vila, Ibiza Town’s ancient walled city, stands majestically atop a hill overlooking the Mediterranean Sea. Its cobblestone streets and well-preserved fortifications are a testament to the island’s rich history, and it’s a UNESCO World Heritage Site that is a must-see for any visitor.

For those enticed by the natural beauty, the beaches around Ibiza Town are among the most beautiful in Spain. Whether you want to relax by the turquoise waters or indulge in water sports, the beaches here cater to all tastes.

Ibiza Town is also synonymous with its legendary nightlife. Ibiza is one of the world’s party capitals. With its world-renowned clubs and beach bars, it attracts a mix of party-goers and world-famous DJs. Pacha nightclub is one of the best in the world and within walking distance to Ibiza Town.

For a more serene experience, explore the marina area, lined with luxury yachts, chic boutiques, and restaurants serving mouth-watering local and international cuisines. The marina is the perfect place to take a leisurely walk, indulge in some shopping, or enjoy a meal with a view.

Easily accessible through the Ibiza Airport, which serves as a gateway for the majority of the Balearic Islands, Ibiza Town is not just one of the most popular cities in Spain but a world-famous destination that blends history, culture, natural beauty, and an unmatched nightlife scene.



List of All Cities in Spain + All the Spanish City Names

  • Madrid

  • Barcelona

  • Valencia

  • Zaragoza

  • Seville

  • Malaga

  • Murcia

  • Palma de Mallorca

  • Las Palmas de Gran Canaria

  • Alicante

  • Bilbao

  • Córdoba

  • Vigo

  • San Sebastián

  • Gijón

  • Vitoria-Gasteiz

  • La Coruña

  • Elche

  • Terrassa

  • Cartagena

  • Jérez de la Frontera

  • Oviedo

  • Badalona

  • Móstoles

  • Sabadell

  • Santa Cruz de Tenerife

  • Almeria

  • Alcalá de Henares

  • Fuenlabrada

  • Leganés

  • Burgos

  • Getafe

  • Albacete

  • Alcorcón

  • Santander

  • Castellón de la Plana

  • La Laguna

  • Marbella

  • Logroño

  • Badajoz

  • Huelva

  • Salamanca

  • Tarragona

  • León

  • Santa Coloma de Gramenet

  • Cadiz

  • Granada

  • Pamplona

  • Ibiza Town


Map of Cities in Spain


FAQs: Cities in Spain

What is the nicest city in Spain?

The term “nicest” is subjective and can vary depending on individual preferences. However, many travellers and locals often regard cities like Barcelona, Seville, and San Sebastián as the nicest due to their blend of culture, history, natural beauty, and vibrant atmospheres.

How many cities in Spain?

There are 50 cities in Spain

What are the top 3 most popular cities in Spain?

The top three most popular cities among tourists in Spain are typically Barcelona, Madrid, and Seville. These cities have a rich history, cultural landmarks, and diverse culinary scenes.

Where is the most beautiful in Spain?

Spain has diverse landscapes and a rich cultural heritage, so that that beauty can be found in many places. Some areas often regarded as the most beautiful include the Alhambra in Granada, the coastline of Costa Brava, the mountains of Picos de Europa, and the historic architecture of cities like Toledo and Salamanca.

What are the top 3 major cities in Spain?

In terms of population and economic significance, the three major cities in Spain are Madrid, Barcelona, and Valencia.

What is the 3rd largest city in Spain?

The third-largest city in Spain by population is Valencia.

What are the key cities in Spain?

The key cities in Spain typically include Madrid, Barcelona, Valencia, Seville, Zaragoza, Málaga, and Bilbao. These cities are significant due to their size, economic contributions, cultural heritage, or a combination of these factors.

What is the wealthiest city in Spain?

Regarding economic output and average income levels, Madrid is generally considered the wealthiest city in Spain. It is the capital city and the financial and economic hub of the country. Barcelona also has a strong economy and is considered one of the wealthiest cities in Spain.

What is a Spanish city name example?

An example of a city in Spain is Madrid, the capital city of Spain. Another Spain city name example is Barcelona.

How many states are there in Spain?

Spain is divided into 17 autonomous communities and two autonomous cities (Ceuta and Melilla).


Discover the Cities of Europe

Cities in Finland

Cities that Start with K

European Cities that Start with J

Beautiful Cities in France

Beautiful Cities in Sweden

Cities in Belgium

Switzerland cities


Discover Southern Europe >>>

Return to Homepage >>>

Sylvie Simpson is the founder of European Cities with Kids. For the past 6 years, she has been travelling all over Europe whenever she has the chance, both solo, for work and with her daughter. Sylvie is on a mission to help people make the most of city breaks in Europe with kids and helps over 50,000 readers per month plan and make the most of their trips in Europe with kids.