While meal prices in Mexico can vary, the average cost of food in Mexico is M$504 per day. Based on the spending habits of previous travelers, when dining out an average meal in Mexico should cost around M$202 per person. Breakfast prices are usually a little cheaper than lunch or dinner.