How to eat well on $5 a day in Mexico

To eat well on $5 (approx. 90-100 MXN) per day, you must abandon restaurants and exclusively shop at local markets and street stalls. Focus your budget on staples like tortillas, eggs, beans, and seasonal fruit while avoiding tourist-heavy areas.

  1. Shop at the 'Mercado Municipal'. Avoid supermarkets like OXXO or Walmart. Go to the local municipal market at 8:00 AM. Buy 1kg of corn tortillas (18 MXN), a dozen eggs (35 MXN), and a bag of seasonal fruit like bananas or papayas (20 MXN). This covers breakfast and snacks for two days.
  2. Identify the 'Comida Corrida' spots. Look for small, family-run stalls that advertise 'Comida Corrida' or 'Menú del día'. These meals usually include a soup, a main course with rice/beans, and a fruit drink. Aim for spots away from the main plaza where locals are lined up. You can often find these for 60-70 MXN.
  3. Leverage street food culture. At night, look for street carts selling tacos. Stick to 'tacos de guisado' or basic pastor. You can usually get 3-4 tacos for 60 MXN. Avoid anything that includes high-end meats or imported cheeses to keep your costs down.
  4. Drink smart. Never buy bottled water. Bring a reusable bottle with a high-quality filter (like Grayl or LifeStraw) or buy large 5L jugs at a 'purificadora' for 15 MXN. This saves you roughly 15 MXN per day compared to buying small plastic bottles.
Is it safe to eat street food on such a low budget?
Yes, but use the 'busy stall' rule: if there is a long line of locals waiting, the food is fresh and turned over quickly, which significantly lowers the risk of foodborne illness.
Can I buy alcohol on this budget?
No. $5 per day is strictly for nutrition. If you want beer or spirits, you will need to increase your daily budget by at least 50 MXN.
Will I lose weight on this diet?
It is possible. The diet is high in carbohydrates (tortillas, beans, rice) but low in variety. Supplement with local greens and produce from the market to maintain energy levels.