Overall in Mexico, you cannot drink water from the tap. It is, however, safe to buy and drink water from bottling companies that make what they call garafones
, which are 20 liter jugs of water (a little more than 5 gallons) filled with purified water. There are several businesses selling this water all over the area, including in our little town of El Sargento, which is perfectly safe to drink.
In general, it is safe to drink the water at any restaurant, even if they bring you a glass of water, as opposed to a bottle of water, because that water in the glass came from a larger jug of purified water.
I am not concerned about getting sick from eating anything in restaurants, including fresh vegetables. I know that the people in the restaurant have good cleaning skills and they mostly rinse everything with bottled water. If they don’t rinse with bottled water, there’s a product that you can put the water with iodine that kills all the bacteria in it.
When I purchase produce at the market, I wash it with tap water, with the only exception being strawberries, lettuce, or fine little fruits. I rinse these with iodine.