Puebla is one of the cheapest places to live in Mexico. The monthly cost of living in Puebla starts from around $1,150 USD depending on your lifestyle choices. This includes rent, groceries, eating out, activities, coffee, and more.