Reviewed on March 2026 by the Compass Abroad editorial team
Grocery and Food Costs in Mexico vs Canada (2026 Real Data)
A couple in Mexico spends $400–$800 CAD/month on food — versus $1,200–$1,800 in Canada. The savings are largest on fresh produce (50–70% cheaper), proteins (50–60% cheaper), and dining out at local restaurants ($4–$8/person vs $20–$35). Tourist-zone restaurants charge Canadian prices; shopping the mercado and eating local costs a fraction.
This guide uses real 2026 prices from Costco Mexico, Walmart Mexico, and local mercados. The item-by-item table compares 15 staples across both countries. Understanding the food cost landscape is essential for anyone building a retirement or snowbird budget for Mexico.
Key Facts: Food Costs in Mexico for Canadians
- Couple Monthly Food Budget
- $400–$800 CAD/month in Mexico vs $1,200–$1,800 CAD/month in Canada
- Costco Mexico
- Exists in major cities — prices 10–30% below Canadian Costco on most items
- Local Mercado
- Fresh produce 50–80% cheaper than Canadian supermarkets; mangoes $0.50 CAD each
- Beer
- $1–$2 CAD at a tienda; $2–$4 CAD at a restaurant or bar
- Restaurant Dinner (Couple)
- $15–$25 CAD at a nice local restaurant; $40–$80 CAD at a tourist-zone restaurant
- Coffee
- $1–$2 CAD at a local café; Starbucks Mexico runs $3–$5 CAD — similar to Canada
- Chicken Breast
- $4–$6 CAD/kg at local market; similar at Walmart Mexico and Soriana
- Imported Products
- Canadian brands and specialty imports are available but cost 20–50% more than local equivalents
Key Takeaways
- A Canadian couple spending $1,500/month on food in Canada typically spends $500–$700/month in Mexico eating well — a savings of $800–$1,000/month or roughly $10,000–$12,000/year.
- The mercado (local market) is where the real savings are. Fresh produce, meats, fish, and prepared foods at a local mercado cost a fraction of Canadian supermarket prices. A week of produce for two people costs $15–$25 CAD.
- Costco Mexico exists in Guadalajara, Monterrey, CDMX, and select resort areas. Prices are in pesos but converted to CAD are often below Canadian Costco prices — especially on wine, spirits, and imported products.
- Restaurant economics depend entirely on where you eat. A neighbourhood taquería charges $1–$3 CAD per taco; a tourist-zone restaurant in Puerto Vallarta's Zona Romantica charges $20–$35 CAD for an entree. Eating like a local versus eating like a tourist is a $500–$800 CAD/month difference.
- Imported Canadian products — maple syrup, peanut butter, certain cereals, Canadian wine — are available at specialty stores or Costco but cost 20–50% more than in Canada. This rarely matters because local Mexican alternatives are excellent.
- The weak Canadian dollar amplifies savings modestly: food priced in Mexican pesos is effectively cheaper for Canadians spending USD savings than for Canadians converting CAD at spot rates.
40–60%
Less than Canada — typical food cost reduction
$500–$700
CAD/month for a couple eating well in Mexico
$0.50
CAD — mango price at a local mercado
$4–$8
CAD — full comida corrida lunch per person
Item-by-Item Price Comparison: Mexico vs Canada
The table below compares retail prices for 15 common grocery items. Mexico prices are from Walmart Mexico (Walmex) and local mercados in 2026 in major resort cities. Canada prices are national averages from Statistics Canada and major chain data. All prices converted to CAD at 1 CAD = 14.5 MXN.
| Item | Mexico (MXN) | Mexico (CAD approx.) | Canada (CAD approx.) | Savings |
|---|---|---|---|---|
| Eggs (12 large) | $40–$55 MXN | $2.50–$3.50 CAD | $5.00–$7.00 CAD | ~50% |
| Chicken breast (1 kg) | $75–$100 MXN | $5–$7 CAD | $12–$16 CAD | ~55% |
| Ground beef (1 kg) | $90–$130 MXN | $6–$9 CAD | $14–$20 CAD | ~55% |
| Milk (1L) | $22–$28 MXN | $1.50–$1.90 CAD | $2.00–$2.50 CAD | ~25% |
| Avocados (each) | $8–$15 MXN | $0.55–$1.00 CAD | $1.50–$2.50 CAD | ~60% |
| Mangoes (each) | $6–$12 MXN | $0.40–$0.80 CAD | $1.50–$3.00 CAD | ~70% |
| Tomatoes (1 kg) | $18–$30 MXN | $1.20–$2.00 CAD | $4.00–$6.00 CAD | ~65% |
| Bananas (1 kg) | $12–$18 MXN | $0.80–$1.20 CAD | $1.50–$2.50 CAD | ~45% |
| Limes (1 kg) | $15–$25 MXN | $1.00–$1.70 CAD | $3.00–$5.00 CAD | ~65% |
| White rice (1 kg) | $22–$32 MXN | $1.50–$2.20 CAD | $2.50–$4.50 CAD | ~40% |
| Bread (500g loaf) | $25–$40 MXN | $1.70–$2.70 CAD | $3.50–$6.00 CAD | ~50% |
| Olive oil (1L) | $90–$160 MXN | $6–$11 CAD | $10–$18 CAD | ~35% |
| Corona beer (355ml) | $15–$22 MXN | $1.00–$1.50 CAD | $3.00–$4.00 CAD | ~65% |
| Local red wine (750ml) | $120–$180 MXN | $8–$12 CAD | $12–$18 CAD | ~30% |
| Shrimp (1 kg, fresh) | $120–$200 MXN | $8–$14 CAD | $18–$30 CAD | ~55% |
Note that Canada's food inflation has been running well above Mexico's in recent years. The savings gap on produce, protein, and fresh foods has widened since 2022. Fresh tropical produce — mangoes, papayas, avocados, limes, coconuts — is radically cheaper in Mexico because it is grown locally with minimal transportation cost.
Where to Shop: Supermarkets in Mexico
Mexico has a well-developed supermarket sector. The major chains Canadians will encounter:
- Walmart Mexico (Walmex): The most familiar for Canadians. Available in virtually every city and resort town. Product selection is broad, prices are mid-range, and they carry both local and imported goods. The quality-to-price ratio is good for packaged goods; less impressive for fresh produce compared to a local mercado.
- Chedraui: A Mexican chain with large stores in resort cities. Strong on fresh produce, butcher counter, and local products. Generally slightly cheaper than Walmart on most items. Has an international section in stores frequented by expats.
- Soriana: Widespread in mid-size cities and resort markets. Similar pricing to Chedraui. Good seafood selection in coastal cities.
- La Comer / Fresko: The upscale tier — found in affluent neighbourhoods of major cities. Carries imported cheeses, organic produce, European wines, and specialty items. Prices approach Canadian levels on imported goods, but the selection is excellent if you want specific products.
- Sam's Club Mexico: Walmart-owned warehouse club. Requires membership (similar to Canada). Good for bulk staples and wine. Available in major cities.
- Costco Mexico: See the FAQ above. Available in major cities, not in resort areas. Excellent for specific imported goods.
The OXXO convenience store chain (Mexican 7-Eleven equivalent) is on every block in every city. They sell snacks, drinks, basic household items, and prepared foods at premium convenience prices. Not a primary grocery source, but essential to know for forgotten items and late-night needs.
The Mercado: Where the Real Savings Are
Every Mexican city, town, and neighbourhood has at least one mercado municipal — a permanent covered market with stalls run by individual vendors. In a mercado you can buy: fresh produce direct from growers or local distributors, butcher-cut meats at butcher prices, fresh fish and seafood (especially in coastal cities), dried chiles, spices, herbs, and regional ingredients you will not find in any supermarket, freshly made tortillas from a tortillería, and prepared foods from food stalls.
Price comparison, produce: at a mercado in Puerto Vallarta, a kilo of tomatoes costs $15–$20 MXN ($1.00–$1.40 CAD). At Walmart two kilometres away, the same tomatoes cost $30–$40 MXN ($2.00–$2.70 CAD). At a Canadian supermarket in Calgary or Toronto, they cost $4.00–$6.00 CAD. The mercado is the original farm-to-fork supply chain; the supermarket adds handling and markup.
Learning to shop the mercado requires two things: modest Spanish (numbers and the names of what you want), and the willingness to make multiple small purchases rather than one weekly supermarket run. Most experienced Canadian expats do both — mercado for fresh produce and proteins, supermarket for packaged goods and imports. This hybrid approach typically brings a couple's monthly food budget to $400–$550 CAD.
For Canadians buying in Mérida, the Mercado Lucas de Gálvez in the centro is a landmark institution. In San Miguel de Allende, Mercado Ignacio Ramírez and the smaller Mercado de Artesanías are near the Jardín Principal. Puerto Vallarta has the Mercado Municipal on Rodríguez and the Río Cuale Island market. These are worth visiting during a pre-purchase trip — they give you the most accurate read on local food costs.
Dining Out: Local vs Tourist Zone Prices
Restaurant economics in Mexico follow a simple geographic rule: the closer to the tourist waterfront, the higher the price. Two types of restaurants coexist in every resort city:
Local Restaurants and Fondas
Walk three to five blocks inland from any tourist zone and you enter the local restaurant ecosystem. A comida corrida lunch: $60–$120 MXN ($4–$8 CAD) for a three-course meal. Tacos at a taquería: $15–$25 MXN ($1.00–$1.70 CAD) each, with three or four typically making a full meal. A sit-down dinner for two at a neighbourhood restaurant with beer: $300–$500 MXN ($20–$35 CAD). These are not budget dives — these are where Mexicans eat, and the food quality is often superior to tourist restaurants at a quarter of the price.
Tourist Zone Restaurants
On the Zona Romantica in Puerto Vallarta, Quinta Avenida in Playa del Carmen, or the Hotel Zone in Cancún, restaurant prices are set to match tourist expectations and purchasing power. Entrees run $200–$450 MXN ($14–$30 CAD). A dinner for two with cocktails: $800–$1,800 MXN ($55–$125 CAD). These are excellent restaurants with international menus, great service, and sea views. They are appropriate for special occasions, hosting guests, or the occasional treat — not for regular dining if you are managing a retirement budget.
The average Canadian who moves to Mexico and continues eating tourist-zone restaurant meals will have a food budget comparable to Canada. The Canadian who shops the mercado, cooks at home frequently, and eats at local restaurants will cut their food budget by 60–70%.
For context on full monthly budgets, the how much to retire in Mexico as a Canadian guide includes food as one line item in a complete monthly budget breakdown. The cost of living comparison puts food in context alongside housing, healthcare, and transport.
Alcohol Prices: Beer, Wine, and Spirits
For Canadians accustomed to LCBO and BCLC prices, Mexican alcohol prices are a genuine revelation. Beer is cheap everywhere; wine is reasonably priced if you avoid imports; spirits (tequila and mezcal especially) are dramatically cheaper than in Canada because they are local products.
- Beer at a tienda (convenience/grocery store): Corona, Modelo, Pacifico — $15–$22 MXN ($1.00–$1.50 CAD) for a 355ml. A 24-can case runs $250–$350 MXN ($17–$24 CAD).
- Beer at a restaurant: $35–$70 MXN ($2.40–$4.80 CAD) depending on venue type.
- House wine at a restaurant: $80–$150 MXN ($5.50–$10 CAD) per glass.
- Decent bottle of Mexican wine (store): $200–$400 MXN ($14–$28 CAD). Baja California produces world-quality wines at mid-range prices.
- Tequila (750ml, mid-tier, in-store): $200–$500 MXN ($14–$35 CAD). The equivalent bottle in a Canadian liquor store would cost $45–$80 CAD.
- Mezcal (750ml, artisanal): $250–$800 MXN ($17–$55 CAD) in Mexico. The same bottle at an LCBO runs $70–$160 CAD.
For couples who enjoy wine and spirits, the alcohol savings alone can represent $200–$400 CAD/month compared to Canadian consumption at Canadian prices.
Monthly Food Budget: Three Scenarios for a Couple
Based on 2026 prices and feedback from Canadians living in Mexico, here are three realistic monthly food budgets for a couple:
- Local lifestyle ($400–$550 CAD/month): Shopping at the mercado and Walmart, cooking at home most nights, eating comida corrida lunches 3–4 times per week, enjoying a neighbourhood dinner out on weekends. Beer and local wine at home.
- Hybrid lifestyle ($550–$800 CAD/month): Mix of supermarket and mercado shopping, cooking at home most nights but dining out 3–4 evenings per week at local-to-mid-range restaurants. Occasional tourist-zone dining when hosting guests. Mid-tier wine and tequila at home.
- Tourist-adjacent lifestyle ($800–$1,400 CAD/month): Primary shopping at Walmart or La Comer, dining at tourist-zone restaurants several times per week, cocktails at resort bars, imported wines and spirits. This approximates a Canadian lifestyle transplanted to Mexico with no adaptation.
Even the tourist-adjacent lifestyle at $1,400/month is below the $1,500–$1,800 average Canadian food spend for a couple — and it includes significantly more dining out. The retire abroad on $2,000/month guide shows how food savings stack with housing and healthcare savings to make early retirement in Mexico financially viable for many Canadians.
Ready to Model Your Mexico Budget Before Buying?
Our agents know the real cost of living in each market and can connect you with current owners who will give you honest numbers.
Get Matched With an AgentFrequently Asked Questions
Related Guides
- Cost of Living: Mexico vs Canada — Full Comparison
- How Much Money to Retire in Mexico as a Canadian
- Utility Costs in Mexico for Canadian Property Owners
- Retire Abroad on $2,000/Month as a Canadian
- Monthly Budget Breakdown: Canadian Retiree Abroad
- Expat Communities in Mexico: Ranked
- Mérida — Mexico's Most Affordable Major City
- Lake Chapala — Lowest Cost of Living in Mexico
- Best Mexican Cities for Canadian Retirees
- Learning Spanish: How Much You Need to Shop Local