Madrid is the capital of Spain and the country’s biggest city. Best of all, it’s one of the cheaper cities in Western Europe. Pair those reasonable prices with an incredibly lively nightlife scene and beautiful architecture, and well… it’s no surprise it’s one of the most popular tourist destinations in Europe.
In this Madrid travel price guide, we’ll outline the estimated travel expenses for food, accommodation, attractions, alcohol, and other things that you’ll experience when you visit Madrid.
This Madrid Price Guide is part of our City Price Guide Series where we break down the travel costs of Europe’s most popular cities.
Average Daily Travel Costs For Madrid
For budget-minded travelers, it costs around €45-€80/day to visit Madrid. These prices are based on what you’ll need to visit the city comfortably as a budget traveler. If you want to upgrade your accommodations, add another €40-€100/night depending on your stay. These prices also don’t include things like big nights out at the bar/pub, club entry fees, souvenir/clothing shopping, tours, random purchases, nicer food, etc.
DAILY COST OF BUDGET TRAVEL IN MADRID: €74 (APPROX. $80)
- Attractions: €15 (one paid attraction + any free sights)
- Food: €29
- Breakfast: €4
- Lunch: €7
- Dinner: €15
- Treat (dessert/beer/wine): €3
- Transportation: €1.50
- Accommodation (hostel): €28
DAILY COST OF FRUGAL TRAVEL IN MADRID: €46 (APPROX. $50)
- Attractions: €6 (free walking tour + visit one of the free sights)
- Food: €20
- Breakfast: €2
- Lunch: €5 (ethnic street food, takeaway shop fare, or similar)
- Dinner: €10 (make your own meal in the hostel or grab something cheap)
- Beer (pint): €2
- Transportation: €0 (the city is very walkable)
- Accommodation: €20 (cheap hostel bed)
Madrid Attraction and Museum Prices
Madrid offers a wide range of attractions, and many of them are cheap or even free on certain days of the week. Furthermore, Madrid is a great city for strolling the streets and gawking at the architecture.
- Royal Palace of Madrid: €12
- Thyssen-Bornemisza Museum: €13, free on Monday afternoons (noon-4 pm)
- Museo Nacional del Prado: €15
- Basilica de San Francisco el Grande: free during mass, €5 guided visit
- Ermita de San Antonio de la Florida: free
- Walking tour: Free (but you should tip the guides) or €15–€50 (for paid tours)
- Bike tour: €22-€35
Check out our in-depth Madrid Travel Guide and our Things To Do in Madrid guide to get a better idea of all that Madrid has to offer! If you plan on visiting multiple attractions you might like the Go Madrid City Pass.
Madrid Food Prices
Like most of southern Europe, Madrid’s food prices are quite reasonable so it’s not too difficult to eat well on a budget. Locals traditionally don’t eat lunch until later in the afternoon so places serving lunch at noon are probably catering to tourists. Similarly, dinner doesn’t start until around 9 pm — so keep that in mind when planning your day and meals.
However, you can usually stop into a bar at any time of the day to feast on cheap tapas. As always, try to scope out where locals go since that is a good sign that the food is good quality. Be especially wary of paella restaurants catering to tourists because they’re notoriously bad.
Another note: While it’s becoming rarer, some tapas bars offer free tapas—as long as you’re buying beer or wine. These places will be crowded but seek them out if you want to save a few euros.
Read more of our strategies for Eating and Drinking in Europe on a Budget.
Budget Breakfast Prices in Madrid: €3–€6
- Many hostels will offer a free simple breakfast that normally consists of cereal, bread/croissant, and maybe milk, coffee, tea, or juice (some hostels will offer more and some less).
- A typical Madrid breakfast consists of toast with marmalade and coffee. Churros (long, thin fried doughnuts) with chocolate dipping sauce is another great option if you’re feeling fancy. Expect to pay €3-€5.
- The typical Madrid breakfast is eaten quite early. If you sleep in a bit, you might be more on track for the 11 am snack time. You’ll find more savory options then—such as toasted ham and cheese sandwiches and omelets. The chain restaurant 100 Montaditos has some good options if you’re on a budget. Go ahead and fill up because lunch isn’t until around 2-3 pm. Expect to pay €4-€6.
Budget-Friendly Breakfast Spots
- La Mallorquina: Classic bakery with lots of goodies and coffee.
- Chocolat: Excellent spot for churros and hot chocolate.
- Matilda Cafe Cantina: Cute little breakfast spot with a small but tasty menu.
- Martina Cocina: A cozy spot for coffee and lots of healthy breakfast options.
- Cafelito: Lovely little coffee shop.
- Toma Cafe: Hip coffee joint, complete with avocado toast.
- Pan Adore: Lovely cafe serving up coffee, juice, and a handful of breakfast dishes.
- Sanissimo Opera: Beautiful vegetarian dishes, smoothies, and juices.
- Plenti: Nice coffee and other healthy breakfast/brunch dishes.
Budget Lunch Prices in Madrid: €5-€14
- Lunch is traditionally the largest meal of the day and can include multiple courses, but you can still find some budget-friendly options.
- Super budget travelers can make a cheap lunch of bread, cheese, and fruit from any grocery store for a few euros.
- Pans & Company is a chain “fast-food” restaurant that offers fresh sandwiches and salads. Think of it as the nicer, Spanish version of Subway. You can get a sandwich, drink, and side for €5-€8.
- You can find calamari sandwiches for €3-€6.
- A cheap takeaway meal (like a kebab with fries) will cost about €5-€.
- Lunch at a budget-friendly restaurant/café will run €9-€13+.
BUDGET DINNER Prices in Madrid: €15-€25
- Spanish people tend to eat dinner later in the evening, around 9-11 pm. A great way to bridge the hunger gap between lunch and dinner is tapas. You can also sample a few and make a meal out of them. Expect to pay €3-€5/tapas or about €15 for dinner.
- Cocido (Madrid’s famous stew): €18-€30
- You should also be able to find dinner at a restaurant in a less touristy part of town for around €13-€18.
- Many of the options from the Budget Lunch section above also apply to dinner.
Budget-Friendly Lunch and Dinner Restaurants
- Gandario: A bustling tapas bar a bit outside the city center.
- El miniBAR: A super-popular tapas bar. Excellent food.
- Tinto y Tapas: Another popular tapas bar.
- Bocadillos Oink: Tiny hole-in-the-wall sandwich shop specializing in Iberico Jamon sandwiches.
- B13: Vegan bar food.
- La Sanabresa: Authentic home-style Spanish dishes.
- Taberna Malaspina: Simple but tasty traditional Spanish fare.
- Bar La Campana: Very popular place serving up fried calamari sandwiches.
- Pampa Beef: Delicious and reasonably priced steaks.
- Fiaschetteria La Saletta: Excellent pizza and pasta.
- La Pizzateca: Tasty pizza by the slice.
DRINKS AND ALCOHOL Prices in Madrid
- A pint of standard beer at a bar: €3
- Pint of beer from a grocery store: €1
- Bottle of (drinkable) wine from the grocery store: €5
- Espresso: €1.80
Madrid Transportation Prices
Madrid has an inexpensive and extensive network of subway and bus lines. The major sights are all within about a 20-minute walk from the center of the city so you may not find yourself using public transportation too often.
- Single one-way Metrobús ticket for Metro (subway) and bus: €1.50
- Metrobús 10 journey ticket (valid for use on Metro and bus): €12.20
- Day passes are valid for all types of public transport in Zone A.
- 1-day pass: €8.40
- 2-day pass: €14.20
- 3-day pass: €18.40
- 5-day pass: €26.80
- 7-day pass: €35.40
- Bus from airport to city (Airport Express): €5
- Taxi from airport to city: €30 (flat-rate)
Madrid Hostel, Hotel & Rental Apartment Prices
Madrid sees a huge influx of visitors during the summer so it’s recommended that you book your accommodation in advance if you want to have the most options available. That said, accommodation is reasonably affordable and it’s usually good quality.
Hostels Prices in Madrid: €20-€45
The average price of a hostel bed in Madrid starts around €29/night per person for a well-rated property—although many hostels raise their prices on the weekend. Remember, these prices are for a bed in a shared dorm room. Private hostel rooms will cost around €100-€180/night. Check out the latest hostel prices at Hostelworld.
The Top Hostels in Madrid:
Check out The Savvy Backpacker’s guide to The Best Hostels in Madrid to get a more in-depth look at Madrid’s various hostel options.
Budget Hotels Prices in Madrid: €90-€160/night
Budget hotels in central Madrid start around €75/night but the quality gets better at around €100/night. A well-rated budget hotel in Madrid starts at around €130/night. Prices do rise if you book last minute—especially during the summer.
We suggest checking out Booking.com to see hotel prices for your dates since they’re always changing.
Rental Apartment Prices in Madrid: €80-€140+/night
Madrid has plenty of rental apartments. They can be a good option for large groups or travelers who want a little more space (and a kitchen). On the other hand, you may also have to deal with inconvenient check-in processes and things like extra cleaning fees and service charges. For short stays, we prefer hotels/hostels but rental apartments can be a nice option for longer stays. Airbnb is always popular but you can sometimes find cheaper/better options on our list of Airbnb Alternatives.
More Europe Travel Costs
Check out our guide on How Much It Costs To Backpack Europe to learn more about budgeting your entire trip (including many more city price guides).
No Funny Business
The Savvy Backpacker is reader-supported. That means when you buy product/services through links on the site, I may earn an affiliate commission — it doesn’t cost you anything extra and it helps support the site.
Thanks For Reading! — James