Grocery prices in Madrid (2026): how much do milk, bread and eggs cost?

Current shelf prices for 17 food staples in Madrid, with US dollar equivalents.

How much do groceries cost in Madrid?

We have current prices for 17 food products in Madrid, read on 8 November 2026.

ProductUnitLocal priceAbout US$
Milk1 L0.96 EUR1.07 $
Eggs10 pieces2.38 EUR2.66 $
Rice1 kg1.60 EUR1.79 $
Pasta500 g0.73 EUR0.82 $
Bread500 g0.93 EUR1.04 $
Cooking oil1 L1.79 EUR2.00 $
Chicken1 kg4.25 EUR4.75 $
Beef1 kg18.90 EUR21.10 $
Ground beef1 kg10.90 EUR12.17 $
Yogurt1 kg1.70 EUR1.90 $
Drinking water1.5 L0.80 EUR0.89 $
Potatoes1 kg1.27 EUR1.42 $
Tomatoes1 kg2.45 EUR2.74 $
Onions1 kg1.50 EUR1.67 $
Bananas1 kg2.38 EUR2.66 $
Apples1 kg1.90 EUR2.12 $
Oranges1 kg2.15 EUR2.40 $

US dollar figures use European Central Bank reference rates (1 US dollar ≈ 0.90 EUR).

How we collected the prices

  • Prices were read one by one from the public online pages of chain stores.
  • Each row is for one reference unit of that type of product; where we have several prices we use the median.
  • We leave out promotional, members-only and out-of-stock prices; in-store prices and neighbourhoods can differ.
  • Details are on the Data & methodology page.

Compare with your own budget

See what the same money buys in Spain and Türkiye with the comparison tool.

Read next

← All articles