Madrid is Spain's capital, and it is the city that never seems to sleep. People eat dinner at 10 pm, fill the plazas until midnight, and still show up for breakfast with a smile. Madrid has world-famous museums, beautiful royal palaces, and some of the best food in Europe — and it does it all without the crowds of Barcelona or the prices of Paris. This guide explains everything a first-time visitor needs in easy English: what to see, where to stay, how much it costs, and how to plan a perfect 3-day trip to Madrid.

Madrid — grand plazas, great food, and late nights.
Best time to visit: April–June and September–October — warm days, cool evenings, and far fewer crowds than summer.
Budget: about $90–$140 per day for a mid-range trip.
Must-see: the Prado Museum, the Royal Palace, Retiro Park, and Plaza Mayor.
Stay: near Sol, Gran Vía, or the La Latina neighbourhood.
Tip: dinner starts at 9 pm in Madrid — eat lunch late and dinner later, like the locals do.
You'll search flights on GoFlyLo (flights.goflylo.com), powered by Aviasales — view prices and complete your booking there. If you book, we may earn a commission at no extra cost to you. Read our full Affiliate Disclosure.
You'll continue to Klook, our hotel and activities partner, and see hotels in your destination — pick your dates, guests, rooms and hotel there, and complete your booking. If you book, we may earn a commission at no extra cost to you. Read our full Affiliate Disclosure.
Madrid is one of Europe's most underrated capitals. It has the Prado, one of the greatest art museums in the world, with paintings by Goya, Velázquez and El Greco. It has the Royal Palace, the largest royal palace in Western Europe, with 3,418 rooms.
It has Retiro Park, a huge green park in the middle of the city where you can rent a rowboat on the lake. And it has food — tapas bars where you stand at the counter, order a small plate and a glass of wine, and pay less than €5.
Madrid is also cheaper than most Western European capitals, the people are friendly, and the city is safe and easy to walk around. If you want Spain without the tourist crowds, Madrid is the place.
The Prado Museum: Spain's greatest museum, with masterpieces by Goya, Velázquez and Bosch. Entry is €15, but it is free from 6–8 pm on weekdays and 5–7 pm on Sundays.
The Royal Palace: take a tour of the royal rooms and the armoury — the palace is still used for state ceremonies.
Retiro Park: Madrid's green heart. Rent a rowboat on the lake, visit the Crystal Palace, and relax under the trees.
Plaza Mayor: the city's main square since 1619 — sit at a café, watch the street performers, and try a calamari sandwich.
La Latina: the old neighbourhood, best on Sunday when the El Rastro flea market fills the streets.
Gran Vía: Madrid's famous shopping street, full of shops, theatres and rooftop bars with views over the city.

The best areas for a first visit are Sol and Gran Vía (central, close to everything), La Latina (old town charm, great tapas bars), and Malasaña (young, trendy, full of cafés and vintage shops).
Budget hostels start from about $25 a night, mid-range hotels cost $80–$140, and luxury hotels near the Royal Palace start from $220. Madrid's centre is compact, so almost any hotel in the old town is a good choice.
Book early for spring and autumn, and for the San Isidro festival in mid-May, when the city fills up. Avoid the area around Atocha station late at night if you are travelling alone — it is fine during the day but quiet and dark after midnight.
Madrid has one of the best metro systems in Europe — 12 lines, fast, clean and cheap. A single ticket costs €1.50–€2, and a 10-trip ticket costs €6.10. The metro runs from 6 am to 1:30 am. Buses cover the whole city and run all night on the main routes.
The centre is very walkable — most sights are within 20 minutes of each other on foot.
From Barajas Airport (MAD), the metro takes about 30 minutes to the centre and costs €5, the Airport Express bus costs €5 and runs 24 hours, and a taxi has a fixed fare of €30 to the city centre. Do not drive in Madrid — parking is expensive and the centre has traffic restrictions.

| Item | Budget | Mid-range | Luxury |
|---|---|---|---|
| Hotel (per night) | $25–$50 | $80–$140 | $220+ |
| Food (per day) | $20–$35 | $40–$70 | $100+ |
| Transport (per day) | $5 | $8 | $20 |
| Attractions (per day) | $0–$10 | $15–$30 | $50+ |
| Total per day | $50–$105 | $143–$248 | $390+ |
A 3-day mid-range trip costs about $430–$745 per person, not counting flights. Madrid is one of the cheapest Western European capitals — a lunch menu of the day (menú del día) costs about €12–€15 for three courses with a drink, and a glass of wine in a tapas bar costs about €3.
Day 1 — The centre: Start at Puerta del Sol, walk to Plaza Mayor, then visit the Royal Palace and the Almudena Cathedral. Have lunch in La Latina, then walk through the old streets to Plaza de la Villa. Evening: tapas in La Latina or Cava Baja street.
Day 2 — Art and parks: Morning in the Prado Museum (go early, it opens at 10 am). Afternoon in Retiro Park — rent a rowboat on the lake and visit the Crystal Palace. Evening: sunset from the Temple of Debod, an Egyptian temple in the middle of Madrid, then dinner in Malasaña.
Day 3 — Markets and neighbourhoods: If it is Sunday, start at the El Rastro flea market. Otherwise, visit the Reina Sofía Museum (home of Picasso's Guernica), then explore Chueca and Malasaña for shopping and cafés. Evening: a rooftop bar on Gran Vía for a final view of the city.
Step 1 — Pick your dates: April to June or September to October is best. July and August are very hot — often over 35°C — and many locals leave the city.
Step 2 — Book your flights: compare fares on Aviasales and book early. Madrid's Barajas Airport (MAD) is well connected to the whole world.
Step 3 — Book your hotel: choose a hotel near Sol, Gran Vía, or La Latina, and book early for spring and the San Isidro festival in May.
Step 4 — Plan your museum visits: the Prado is free in the evenings, and the Reina Sofía is free on some days too — check the free hours and plan around them to save money.
Step 5 — Pack and go: bring comfortable walking shoes, a light jacket for the evening, and an appetite — Madrid's food is one of the best reasons to visit.
Spring (April–June) and autumn (September–October) are the best times to visit Madrid. The weather is warm and sunny, the parks are beautiful, and the terraces are full. Summer (July–August) is very hot and dry, with temperatures often above 35°C, and many small shops and restaurants close in August.
Winter (November–February) is cool and sunny, with temperatures around 5–15°C, and hotel prices are at their lowest. The San Isidro festival in mid-May is the city's biggest party, with concerts, dancing and bullfights — book your hotel early if you come then.
Christmas in Madrid is also lovely, with lights on Gran Vía and a big market in Plaza Mayor.
Three days is perfect for a first trip — one day for the centre and the palace, one day for the museums and Retiro Park, and one day for the neighbourhoods and food. Add a day trip to Toledo or Segovia if you have a fourth day.
Madrid is one of the cheapest Western European capitals. A budget traveller can manage on $50–$105 a day, and a mid-range trip costs $143–$248 a day. A three-course lunch menu costs about €12–€15.
Madrid is in Spain, which is in the Schengen Area. Citizens of the EU, UK, US, Canada, Australia and many other countries can visit visa-free for up to 90 days. Travellers from Pakistan, India and many other countries need a Schengen visa.
Yes, Madrid is one of the safest capitals in Europe. Watch out for pickpockets on the metro and around Sol and Plaza Mayor, but violent crime against tourists is very rare.
Sol and Gran Vía are best for a first visit — central and close to everything. La Latina is best for tapas and old-town charm, and Malasaña is best for cafés, shops and nightlife.
The Prado is free from 6–8 pm on Monday to Saturday and from 5–7 pm on Sundays. Go early in the free period — the line can be long, but it moves fast.
The metro takes about 30 minutes and costs €5. The Airport Express bus costs €5 and runs 24 hours. A taxi has a fixed fare of €30 to the city centre.
Try tapas (small plates), jamón ibérico (cured ham), tortilla española (potato omelette), calamari sandwiches in Plaza Mayor, and churros with thick hot chocolate for breakfast — the classic Madrid treat.
Barcelona Travel Guide · Rome Travel Guide · Schengen Visa Guide · How to Find Cheap Flights · Travel Insurance Guide
Affiliate disclosure: GoFlyLo is reader-supported. When you book a flight, hotel, tour or other travel service through links on this page, we may earn a commission from our partners (Aviasales, Klook and other Travelpayouts programs) at no extra cost to you. Prices change often — always check the final price on the booking website before you pay.