Short answer: For a first trip, the top 10 places to visit in Spain are Madrid, Barcelona, Seville, Granada and the Alhambra, Córdoba, Toledo, Valencia, San Sebastián, Mallorca and Tenerife. Together they give you Spain’s two great cities, the Moorish heritage of Andalusia, a medieval hill town, the Mediterranean and Atlantic coasts, and an island for beaches and mountains.
Spain is big and varied, and the hardest part of planning is choosing. This list is ordered the way we would recommend it for a first visit: the cities and monuments most people come for first, then the coast and the islands. For each place you get why it made the list, the best time to go, what not to miss, how to get there and how long to stay, plus one practical note. Prices and opening hours are as of October 2026, and each section links to our full guide.
1. Madrid
Spain’s capital is the best place to start: three of Europe’s great art museums sit a short walk apart along the Paseo del Prado, the Royal Palace is still the official residence of the Spanish royal family, and the tapas bars stay full past midnight. In 2021 the Paseo del Prado and the Retiro park were added together to the UNESCO World Heritage List as a “landscape of arts and sciences.”
Best time: April to June and mid-September to October. Madrid sits high on the central plateau, so summers are hot and dry and winters crisp and sunny.
Don’t miss: the Prado Museum, home to Velázquez’s Las Meninas and Goya’s “Black Paintings,” and the Royal Palace of Madrid. Finish with a rowing boat on the Retiro lake.
Getting there and how long: most long-haul flights land at Madrid’s airport, and high-speed trains fan out from the city to the rest of the country. Give it three days for the highlights, or five to add Toledo and Segovia.
Practical note: the Prado costs €15 and is free for everyone in the last two hours before closing, so book a timed ticket online and go early or late. See our Madrid travel guide.
2. Barcelona
Barcelona lets you see Gaudí’s buildings in the morning, eat a long lunch, swim in the afternoon and dine late in the lanes of the old town, all on foot or by metro. No other city in Spain mixes architecture, beach and food quite like it.
Best time: May to June and September to October; June and September are the sweet spot for sightseeing plus swimming. October is the city’s wettest month, often in short, heavy downpours.
Don’t miss: the Sagrada Família, under construction since 1882; since its central Tower of Jesus Christ was completed in 2026, the centenary of Gaudí’s death, it has the tallest church tower in the world. Then walk up to Park Güell or see Casa Batlló on the Passeig de Gràcia.
Getting there and how long: Barcelona has its own international airport and high-speed trains to Madrid. Give it four or five days, one of them for Montserrat or the coast.
Practical note: Sagrada Família tickets are sold online only, for a set time: €26 for the basilica with the audio guide app, or €36 with a tower. Barcelona also charges a per-night tourist tax on top of your room rate. See our Barcelona travel guide and Catalonia guide.
3. Seville
Andalusia’s capital is Spain’s most romantic city: orange trees in every square, a royal palace of tiled courtyards and fountains, the world’s largest Gothic cathedral, and flamenco and tapas late into warm nights. If you can only see one city in the south, make it Seville.
Best time: March to May and late September to November. Summer is very hot: July and August average about 97°F (36°C).
Don’t miss: the Real Alcázar, a palace built and rebuilt over a thousand years and still used by the royal family, then the cathedral and the curving, tiled Plaza de España.
Getting there and how long: high-speed trains link Seville with Madrid and Córdoba, and the city has its own airport. Three days covers it well; add one or two for Córdoba, Cádiz or the white villages.
Practical note: a general Alcázar ticket costs €15.50, and from October to March it opens daily 9:30 a.m. to 5 p.m. Book a timed ticket online and allow two to three hours. See our Seville travel guide and Andalusia guide.
4. Granada and the Alhambra
The Alhambra, the palace city of the Nasrid sultans, is the single most memorable monument in Spain: a fortress, carved and tiled palaces, and the Generalife gardens on a hill above the city. Below it, Granada is a city of whitewashed lanes, tea houses and bars that still give you a free tapa with every drink.
Best time: April to June and late September to early November, when days are warm and evenings fresh. Winter nights are frosty, with snow on the Sierra Nevada behind the city.
Don’t miss: the Nasrid Palaces at your ticketed time, then sunset over the Alhambra from the Albaicín, the old Moorish quarter across the valley.
Getting there and how long: Granada has trains and buses from Madrid, Seville and Málaga. Two days covers the city if your Alhambra ticket is booked; add a third for the Albaicín at a slower pace or a trip into the mountains.
Practical note: the full Alhambra General ticket costs €22.27. Tickets are named, checked against your passport or ID card, and give a fixed time for the Nasrid Palaces that you must keep, so book on the official website as early as you can and allow about three hours. See our Granada travel guide.
5. Córdoba
Córdoba was once the capital of Muslim Spain and one of the largest cities in Europe. Today it is a compact riverside town of flower-filled patios built around the Mezquita-Catedral, a forest of more than 800 columns topped by red-and-white arches, with a Renaissance cathedral in the middle.
Best time: March to May, when the patios bloom, and late September to November. Summer is fierce: July and August average about 99°F (37°C).
Don’t miss: the Mezquita, then the Roman bridge and the lanes of the old Jewish quarter in the evening.
Getting there and how long: Córdoba sits on the high-speed line between Madrid and Seville, so it is an easy stop or day trip. One full day covers the highlights; two lets you add the ruins of Medina Azahara and see the lanes at night.
Practical note: a Mezquita ticket costs €15, but individual visitors can enter free, in silence, from 8:30 to 9:30 a.m., Monday to Saturday. See our Córdoba travel guide.
6. Toledo
Toledo sits on a rocky hill wrapped in a loop of the Tagus River, a walled maze of steep lanes where Christian, Jewish and Muslim Spain left churches, synagogues and a mosque within a few minutes of each other. It was the capital of Visigothic Spain and later of Castile, and El Greco painted here for almost 40 years.
Best time: March to May and late September to November. July and August average about 95°F (35°C).
Don’t miss: the cathedral, the El Greco paintings in the church of Santo Tomé, and the view of the whole city from across the river.
Getting there and how long: fast trains from Madrid take about half an hour, so most people come for a day. The city is at its best after the day-trippers leave, when the lanes go quiet and the cathedral is floodlit, so stay a night if you can.
Practical note: wear good shoes; the lanes are steep and cobbled. If you have another day near Madrid, Segovia, with its Roman aqueduct, makes a fine second day trip. See our Toledo travel guide.
7. Valencia
Spain’s third city is its easiest-going: flat, sunny and made for cycling, with a long garden laid out in an old riverbed, wide city beaches and paella in the region where it was born. The Gothic old town and the white, futuristic City of Arts and Sciences are a bike ride apart.
Best time: April to June and September to October. Autumn storms can bring very heavy rain, so keep an eye on the forecast in October and November.
Don’t miss: the Oceanogràfic, the largest aquarium in Europe, at the City of Arts and Sciences, and the Silk Exchange (Lonja), a UNESCO-listed Gothic trading hall in the old town.
Getting there and how long: high-speed trains link Valencia with Madrid, and it has its own airport. Give it three days, plus one for the Albufera lagoon.
Practical note: the City of Arts and Sciences sells combined tickets for its museum, Hemisfèric and Oceanogràfic, which save money if you plan to see more than one. See our Valencia travel guide.
8. San Sebastián
San Sebastián (Donostia in Basque) is a small seaside city wrapped around the shell-shaped bay of La Concha, between two green hills. It is the best place in Spain to eat well at every price level, and you can swim or surf right in town.
Best time: June to September for the beach and the warmest weather. The Atlantic north is green because it rains often, so even in summer bring a layer and an umbrella.
Don’t miss: a swim at La Concha Beach, an evening of pintxos in the Old Town, and the old funicular up Monte Igueldo for the view over the bay.
Getting there and how long: the city is close to the French border and to Bilbao. Give it three days, or five with trips along the coast and to Bilbao.
Practical note: a new tax on tourist stays in the province of Gipuzkoa, which includes San Sebastián, takes effect from 1 January 2027, so expect it on bills for stays from then on. See our San Sebastián travel guide.
9. Mallorca
The largest of the Balearic Islands is much more than its party resorts. You can wander Palma’s Gothic old town in the morning, ride a 1912 wooden train into the mountains after lunch and swim in a turquoise cove before dinner.
Best time: May to June and late September to October, for warm seas, hiking weather and fewer crowds than in July and August.
Don’t miss: Palma Cathedral on the seafront, and the Serra de Tramuntana, a UNESCO World Heritage landscape of terraces, stone villages and long-distance trails. Families love the underground lake at the Coves del Drach.
Getting there and how long: Palma’s airport has flights from all over Europe and from mainland Spain, and ferries sail from Barcelona and Valencia. A week gives you a good taste; base yourself in Palma plus one village.
Practical note: the Balearic tourist tax is charged per person per night, from €1 to €4 in high season (1 May to 31 October) depending on where you stay, with under-16s exempt. See our Mallorca travel guide, and our guides to Menorca and Ibiza if you want a second island.
10. Tenerife
The biggest of the Canary Islands has the most range: a sunny south of beaches and resorts, a green north of old towns and banana farms, laurel-forest mountains in Anaga, and Teide, Spain’s highest peak at about 12,188 feet (3,715 m), rising from a volcanic moonscape in the middle. It is also Spain’s answer to winter: the Canaries are warm all year.
Best time: any month. Tenerife is the best place in Spain for winter sun, with typical December highs around 75°F (24°C) in the south.
Don’t miss: Teide National Park, a UNESCO World Heritage site since 2007, by cable car or on foot, and the old town of La Laguna in the north.
Getting there and how long: Tenerife has two airports, with flights from mainland Spain and across Europe. Give it a week, and rent a car for a few days.
Practical note: the final path to Teide’s summit crater needs a permit booked on the Cabildo’s Tenerife ON site, at €15 for visitors from outside the Canaries, and the cable car costs €42 return for non-residents. Book both before you fly. See our Tenerife travel guide, and Gran Canaria for another island.
How to fit them into one trip
You cannot see all ten in one trip, and you shouldn’t try. For a first visit of 10 to 14 days, link Madrid (three days, with a day trip to Toledo), Córdoba (one night), Seville (three days) and Granada (two days) by train, then fly or take the train to Barcelona for the last three or four days. With a second week, add Valencia between Granada and Barcelona, San Sebastián from Madrid or Barcelona, or a few days of beach on Mallorca. Keep Tenerife for its own winter trip.
Our AI trip planner builds the day-by-day plan for your dates. To choose the month, read our best time to visit Spain guide, and if you are also weighing up a neighbor, see Portugal vs Spain.
Plan your trip
Start with our Spain travel guide for entry, trains and costs. Check typical weather for your dates with the Destination weather tool, and convert prices with the Money exchange tool.
Frequently asked questions
What is the most beautiful place in Spain?
Many travelers would choose the Alhambra in Granada, with the Sierra Nevada behind it. For landscape, Mallorca’s Serra de Tramuntana and Teide National Park on Tenerife are hard to beat, and San Sebastián’s La Concha Bay is one of the loveliest city beaches in Europe.
What is the best place in Spain for first-time visitors?
Madrid or Barcelona, then Seville. Madrid has the great museums and the best train links; Barcelona has Gaudí and the beach; Seville shows you Andalusia at its most romantic.
How many days do you need in Spain?
Ten to fourteen days is enough for Madrid, Andalusia (Córdoba, Seville and Granada) and Barcelona. With a week, choose two areas, such as Madrid and Andalusia, or Barcelona plus Valencia. Add a week for the north coast or the islands.
Is it better to visit Barcelona or Madrid?
If you can, see both. Choose Barcelona for architecture and the beach, and Madrid for art museums, royal sights and easy day trips to Toledo and Segovia.
When is the best time to visit Spain?
April to June and September to October, when most of the mainland is warm and sunny and hotels are cheaper than in high summer. July and August are best for the beaches and the north coast, but inland cities such as Seville and Córdoba can pass 104°F (40°C). The Canary Islands are warm all year.
Do I need to book the Alhambra and the Sagrada Família in advance?
Yes. Both sell timed tickets online, and popular slots sell out, especially in spring, summer and holiday weeks. Alhambra tickets are named and checked against your ID, so book on the official website as early as you can.
