Spain vs Germany Food Prices
Median supermarket prices in Madrid, Spain (EUR) vs Berlin, Germany (EUR). 49 products with data in both countries.
Overall, Spain is cheaper for groceries. The official monthly food basket costs $97.51 vs $115.07 in Germany (18% lower). Spain has lower prices on 28 of 49 comparable products.
Spain
$97.51
Official basket / month
$3.20 Daily basket cost
Germany
$115.07
Official basket / month
$3.78 Daily basket cost
28 / 20
Products cheaper
Spain / Germany
+60%
Avg. price gap
USD equiv.
Official food basket
Government reference basket filled with median supermarket prices in each country.
Biggest price differences
| Product | Spain | Germany | Gap | Price difference |
|---|---|---|---|---|
| Ketchup (500 g) | $1.01 | $4.58 | +353% | Cheaper in Spain |
| Chicken Fillets (1 kg) | $8.37 | $34.29 | +310% | Cheaper in Spain |
| Bell Pepper (1 kg) | $2.87 | $11.47 | +300% | Cheaper in Spain |
| Mayonnaise (400 g) | $1.10 | $4.23 | +285% | Cheaper in Spain |
| Minced Beef (1 kg) | $6.31 | $22.90 | +263% | Cheaper in Spain |
| Pasta (500 g) | $0.69 | $2.40 | +248% | Cheaper in Spain |
| Wheat Flour (1 kg) | $0.83 | $2.86 | +245% | Cheaper in Spain |
| White Rice (1 kg) | $1.38 | $4.58 | +232% | Cheaper in Spain |
Comparison by category
| Category | Spain cheaper | Germany cheaper | Gap |
|---|---|---|---|
| Produce | 10 | 6 | +46% |
| Other | 4 | 6 | +61% |
| Dairy & Eggs | 3 | 5 | -16% |
| Grains | 5 | 2 | +125% |
| Meat | 5 | 0 | +152% |
| Bakery | 1 | 1 | +10% |
All products compared
| Product | Spain | Germany | USD equiv. | Gap | Relative cost |
|---|---|---|---|---|---|
| Ketchup (500 g) | $1.01 | $4.58 | $1.01 / $4.58 | +353% | |
| Chicken Fillets (1 kg) | $8.37 | $34.29 | $8.37 / $34.29 | +310% | |
| Bell Pepper (1 kg) | $2.87 | $11.47 | $2.87 / $11.47 | +300% | |
| Mayonnaise (400 g) | $1.10 | $4.23 | $1.10 / $4.23 | +285% | |
| Minced Beef (1 kg) | $6.31 | $22.90 | $6.31 / $22.90 | +263% | |
| Pasta (500 g) | $0.69 | $2.40 | $0.69 / $2.40 | +248% | |
| Wheat Flour (1 kg) | $0.83 | $2.86 | $0.83 / $2.86 | +245% | |
| White Rice (1 kg) | $1.38 | $4.58 | $1.38 / $4.58 | +232% | |
| Buckwheat (1 kg) | $1.03 | $2.86 | $1.03 / $2.86 | +178% | |
| Potatoes (1 kg) | $1.78 | $4.69 | $1.78 / $4.69 | +163% | |
| Onions (1 kg) | $1.84 | $4.59 | $1.84 / $4.59 | +149% | |
| Broccoli (1 kg) | $2.97 | $6.85 | $2.97 / $6.85 | +131% | |
| Sugar (1 kg) | $1.03 | $2.28 | $1.03 / $2.28 | +121% | |
| Zucchini (1 kg) | $2.12 | $4.35 | $2.12 / $4.35 | +105% | |
| Garlic (250 g) | $16.87 | $1.48 | $16.87 / $1.48 | -91% | |
| Local Cheese (1 kg) | $8.27 | $0.79 | $8.26 / $0.79 | -90% | |
| White Fish Fillet (1 kg) | $25.81 | $5.15 | $25.81 / $5.15 | -80% | |
| Ground Coffee (250 g) | $2.58 | $4.56 | $2.58 / $4.56 | +77% | |
| Beetroot (1 kg) | $3.18 | $5.46 | $3.18 / $5.46 | +72% | |
| Beef Round (1 kg) | $9.03 | $15.48 | $9.03 / $15.48 | +71% | |
| Lentils (1 kg) | $5.57 | $1.82 | $5.57 / $1.82 | -67% | |
| Oranges (1 kg) | $1.78 | $2.86 | $1.78 / $2.86 | +61% | |
| Sausages (1 kg) | $6.10 | $9.65 | $6.11 / $9.65 | +58% | |
| Dry Peas (1 kg) | $3.21 | $5.02 | $3.21 / $5.02 | +56% | |
| Lemons (1 kg) | $4.70 | $2.05 | $4.70 / $2.05 | -56% | |
| Pork Loin (1 kg) | $9.19 | $14.31 | $9.19 / $14.31 | +56% | |
| Fresh White Bread (500 g Loaf) | $1.00 | $1.55 | $1.00 / $1.55 | +55% | |
| Salt (1 kg) | $1.66 | $0.79 | $1.66 / $0.79 | -52% | |
| Cottage Cheese (500 g) | $2.87 | $1.48 | $2.87 / $1.48 | -48% | |
| Shrimp (1 kg) | $19.03 | $11.46 | $19.02 / $11.46 | -40% | |
| Butter (250 g) | $2.81 | $1.71 | $2.81 / $1.71 | -39% | |
| Black Pepper (50 g) | $1.07 | $0.68 | $1.07 / $0.68 | -36% | |
| Apples (1 kg) | $2.52 | $3.43 | $2.52 / $3.43 | +36% | |
| Plain Yogurt (500 g) | $1.19 | $1.61 | $1.19 / $1.61 | +35% | |
| Wholegrain Bread (500 g) | $2.45 | $1.59 | $2.45 / $1.59 | -35% | |
| Bananas (1 kg) | $3.30 | $2.17 | $3.30 / $2.17 | -34% | |
| Cabbage (1 kg) | $2.81 | $1.94 | $2.81 / $1.94 | -31% | |
| Pears (1 kg) | $3.02 | $2.28 | $3.02 / $2.28 | -25% | |
| Milk (Lactose Free, 1 Liter) | $1.14 | $1.36 | $1.13 / $1.36 | +20% | |
| Carrots (1 kg) | $1.38 | $1.14 | $1.38 / $1.14 | -17% | |
| Vegetable Oil (1 L) | $1.90 | $1.59 | $1.90 / $1.59 | -16% | |
| Oat Flakes (1 kg) | $1.87 | $1.58 | $1.87 / $1.58 | -16% | |
| Lettuce (1 Head) | $1.03 | $1.14 | $1.03 / $1.14 | +11% | |
| Mozzarella (200 g) | $1.65 | $1.48 | $1.65 / $1.48 | -10% | |
| Tomatoes (1 kg) | $2.41 | $2.60 | $2.41 / $2.60 | +8% | |
| Milk (Regular, 1 Liter) | $1.36 | $1.43 | $1.37 / $1.43 | +4% | |
| Salmon Fillet (1 kg) | $26.96 | $26.72 | $26.96 / $26.72 | -1% | |
| Eggs (12, Large Size) | $3.44 | $3.43 | $3.44 / $3.43 | -0% | |
| Baguette (250 g) | $0.53 | — | — | — | — |
| Whole Chicken (1 kg) | — | — | — | — | — |
| Dark Chocolate (100 g) | $2.01 | — | — | — | — |
| Cookies (400 g) | $0.78 | — | — | — | — |
| Corn Flakes (500 g) | $3.44 | — | — | — | — |
| Cucumbers (1 kg) | $1.72 | $1.72 | $1.72 / $1.72 | 0% | |
| Grapes (1 kg) | $1.43 | — | — | — | — |
| Sliced Ham (200 g) | $2.58 | — | — | — | — |
| Fruit Jam (300 g) | $1.25 | — | — | — | — |
| Kefir (1 Liter) | $4.13 | — | — | — | — |
| Oats (1 kg) | — | — | — | — | — |
| Sour Cream (300 g) | $2.27 | — | — | — | — |
| Black Tea (100 g) | $2.57 | — | — | — | — |
| Turkey Fillet (1 kg) | $10.04 | — | — | — | — |
| Bottled Water (1 L) | — | — | — | — | — |
| Mineral Water (1.5 L) | $0.79 | — | — | — | — |
Explore each country
Related comparisons
Frequently asked questions
- Which country has a cheaper food basket, Spain or Germany?
- Based on official government basket quantities and median supermarket prices, the monthly cost is about $97.51 in Spain vs $115.07 in Germany.
- Where do these prices come from?
- We collect public online catalog prices from major supermarket chains in each country, normalize them to standard pack sizes, and compare medians. Reference cities: Madrid (Spain) and Berlin (Germany).
- What staples differ most between Spain and Germany?
- The largest gaps are in Ketchup (500 g), Chicken Fillets (1 kg), Bell Pepper (1 kg). Prices can diverge due to local supply, taxes, and retail competition.