What $2,100 Actually Buys You in San Miguel de Allende
Every line item, every category, every 'wait, that's how much?' moment — the full monthly budget for a family of three.
The woman at the produce stall in Mercado Ignacio Ramirez hands me a kilo of avocados, four limes, a bunch of cilantro, and a bag of serranos. She writes the total on a scrap of brown paper with a stubby pencil: forty-two pesos. I hand her a fifty. She waves off the change.
That's $2.45. For what would've been eleven dollars at the Kroger in Buckhead.
I stand there in the market — the one with the tin roof and the light that cuts through it in dusty columns, the one that smells like charred chiles and fresh-cut flowers and a century of commerce — and I do the math I always do. The math that still surprises me, every single time.
In my first month field report, I dropped the number: about two thousand dollars a month for a family of three in San Miguel de Allende. A lot of people wrote to ask if that was real. Some were polite about it. Some were not.
So here it is. The entire budget. Every line, every category, every receipt I've been hoarding in a shoebox on the kitchen counter like some kind of fiscal archaeologist. This is what $2,100 a month actually looks like when you stop living in the most expensive country on earth and start living in a town that was built for exactly the life you've been pretending you can't afford.
Rent: $1,200
Let's start with the big one.
We live in a two-bedroom colonial in the San Antonio neighborhood, about a twelve-minute walk south of the Jardin Principal. Stone walls two feet thick that keep the house cool without air conditioning — which is good, because almost nobody in San Miguel has air conditioning, because the weather is perpetually absurd. Seventy degrees. Sunny. Every day. I've stopped checking.
The house came furnished. Not Ikea-furnished — properly furnished, with carved wooden furniture and Talavera tile in the kitchen and a wrought-iron chandelier in the dining room that would cost more than our monthly rent if you tried to buy it in Atlanta. There's a rooftop terrace where you can see the Parroquia's spires catch the sunset. My wife reads up there every evening. Our kid does homework up there, allegedly.
Twelve hundred a month. That's the number. First and last month's rent up front, no credit check, no broker fee. We found it through a local Facebook group and signed a one-year lease written in Spanish that I understood about 70% of, which turns out to be enough.
For context: our two-bedroom apartment in the Virginia-Highland neighborhood of Atlanta — the one with street parking and a view of the dumpster — was $2,200. And that was considered a deal.
Twelve hundred dollars for a colonial house with a rooftop terrace, hand-painted tile, and a view of a neo-Gothic church built in the 1880s. In Atlanta, that gets you a studio next to a highway on-ramp.
Groceries: $400
This is the category that consistently breaks people's brains, so let me be granular.
We split our grocery shopping between two places: the Mercado Ignacio Ramirez — the big indoor market in Centro, a block from the Jardin — and Mega, the supermarket chain that's basically Mexico's Walmart but with better produce and a bakery section that will ruin you.
At the mercado (roughly $200/month):
- Avocados: 40-60 pesos/kilo ($2.35-$3.50)
- Tomatoes: 25-35 pesos/kilo ($1.45-$2.05)
- Chicken breast: 90-110 pesos/kilo ($5.30-$6.45)
- Fresh tortillas (1 kilo, hand-pressed): 22 pesos ($1.29)
- Eggs (30-pack): 65-80 pesos ($3.80-$4.70)
- Seasonal fruit (mangoes, guavas, tunas): 30-50 pesos/kilo ($1.75-$2.95)
- Fresh cheese (queso fresco, panela): 60-80 pesos per piece ($3.50-$4.70)
- Herbs, chiles, limes, onions: 15-30 pesos per trip ($0.90-$1.75)
At Mega or La Comer (roughly $200/month):
- Olive oil (1L, decent): 140 pesos ($8.20)
- Rice (2 kg): 45 pesos ($2.65)
- Pasta (500g): 18-25 pesos ($1.05-$1.47)
- Coffee beans (1 kg, Chiapas origin): 180 pesos ($10.55)
- Cereal, snacks, the American stuff the kid refuses to live without: ~800 pesos/month ($47)
- Cleaning supplies, paper goods, soap: ~400 pesos/month ($23.50)
- Beer (a six-pack of Bohemia, because standards): 120 pesos ($7.05)
- Wine (a perfectly drinkable Mexican Cabernet): 150-200 pesos ($8.80-$11.75)
That's four hundred a month. For three people eating well. Cooking most meals at home. Lots of fresh produce, good meat, real cheese — not the austerity diet some people imagine when they hear "living cheap abroad." We eat better here than we did in Atlanta. We just pay less for it, because the food hasn't been marked up by six middlemen and a cold chain spanning three time zones.
Our Atlanta grocery bill was $800 a month, and we were shopping at Publix, not Whole Foods. We thought we were being responsible.
Utilities: $80
This is the one that genuinely feels like a clerical error every time I pay it.
Electricity (CFE): ~$25/month. Mexico's federal electric utility charges tiered rates, and if you stay in the lower tiers — which you will, because you're not running AC in a climate that doesn't require it — the bill is almost comically low. Our bimonthly CFE bill runs about 420-500 pesos. Call it 450 on average, or $26 per billing period. Divided by two months: about $13/month. I'm rounding up to $25 because some months we run fans more and the kid discovers space heaters exist.
Gas (stationary tank): ~$30/month. Most houses in San Miguel use a stationary gas tank on the roof. A truck comes around, you wave it down or call, they fill the tank. We refill about every six to eight weeks, and a fill runs roughly 1,200-1,400 pesos ($70-$82). Split across those weeks, it's about thirty bucks a month. This covers cooking, hot water, and the boiler.
Water: ~$25/month. Municipal water is cheap — our quarterly bill from SAPASMA is about 350 pesos ($20.50). But we also buy garrafones — those big 20-liter jugs of purified drinking water — at 35 pesos each ($2.05), and we go through about two a week. That adds up to roughly $18/month in drinking water. Total water cost: about twenty-five dollars.
In Atlanta, our utility bundle — Georgia Power, gas, water/sewer — ran $280 in summer and $220 in winter. Average: $250/month. For a smaller space.
Internet and Phone: $70
Internet (Telmex fiber): $449 pesos/month ($26). Twenty megabits down, reliable enough for video calls, streaming, and a fourteen-year-old's apparently unlimited appetite for YouTube. Not blazing fast by US standards, but functional. Telmex is the incumbent, and in San Miguel proper the fiber coverage is solid. Installation took eleven days, which felt like an eternity but is apparently standard.
Cell phones (Telcel prepaid): ~$750 pesos/month for three lines ($44). My wife and I each have a Telcel prepaid plan at 250 pesos/month ($14.70) — unlimited calls and texts, 6GB of data, social media apps don't count against the cap. The kid's plan is 250 pesos too, mostly because data. No contracts. No activation fees. Recharge at any OXXO convenience store, of which there are approximately four thousand in San Miguel.
Seventy dollars a month for internet and three phone lines. Our AT&T family plan alone was $185 in Atlanta, and Comcast was another $90 for internet. That's $275 versus $70. I will never stop being annoyed about this.
Healthcare: $80
This is the category people worry about most, and I get it. Healthcare is the handcuffs that keep a lot of Americans chained to jobs they hate. The fear of losing coverage is — by design — a more powerful motivator than the desire for freedom. So let me be specific.
We carry private health insurance through GNP Seguros, one of Mexico's major insurers. The policy covers hospitalization, surgery, specialists, and emergencies at private hospitals. It does not cover routine doctor visits or dental — but that's fine, because those are cheap enough to pay cash.
Monthly premium (family of three): ~$80/month when annualized. We paid roughly 16,300 pesos ($955) for the annual policy. That breaks down to about $80/month. The coverage is solid. The private hospitals in Queretaro — an hour away, and where you'd go for anything serious — are excellent. San Miguel itself has clinics and general practitioners who charge 500-800 pesos ($29-$47) per consultation. Walk in, see a doctor, walk out. No appointment six weeks from now. No insurance dance. No "explanation of benefits" letter that explains nothing.
Our COBRA continuation from my old employer was going to be $1,950/month for the family. The marketplace plan we priced — a mid-tier silver through Healthcare.gov — was $650/month with a $6,000 deductible. Here, we pay eighty dollars and see a doctor whenever we want for the cost of a decent lunch.
The American healthcare system isn't expensive because healthcare is expensive. It's expensive because the system is expensive. Remove the system, and a doctor visit costs thirty bucks.
Restaurants and Dining Out: $150
We eat out about eight to ten times a month. Sometimes it's street food after a walk through the Jardin. Sometimes it's a proper sit-down dinner when neither of us wants to cook. Here's what that looks like:
Street food and quick meals:
- Tacos al pastor (3 tacos, a drink): 70-90 pesos ($4.10-$5.30)
- Gorditas at the mercado: 35-50 pesos ($2.05-$2.95)
- Torta from a street vendor: 55-65 pesos ($3.25-$3.80)
- Elote (grilled corn) from the Jardin: 25 pesos ($1.47)
- Coffee and a pastry at a Centro cafe: 80-100 pesos ($4.70-$5.85)
Sit-down restaurants:
- Dinner for two, mid-range (entrees, drinks, tip): 700-900 pesos ($41-$53)
- Family dinner at a casual spot (three entrees, aguas frescas): 500-650 pesos ($29-$38)
- Pizza night with the kid (because fourteen): 400-500 pesos ($23.50-$29.40)
- Friday mezcal and botanas at a bar: 250-350 pesos for two ($14.70-$20.55)
A hundred and fifty a month. That includes a couple of nice dinners, weekly street food runs, and the occasional "nobody's cooking tonight, let's get pizza" surrender.
In Atlanta, we spent about $350/month dining out, and we weren't fancy about it. A dinner for two at a mid-tier Decatur restaurant — appetizer, entrees, one drink each — was easily $85-$100 before tip.
Transportation: $50
This is almost embarrassing to list.
We don't own a car. We don't lease a car. We don't have a car payment, car insurance, registration, inspection, gas, oil changes, parking fees, or any of the other line items that make American car ownership a second mortgage disguised as freedom.
San Miguel is a walking town. Cobblestones, hills, narrow streets that were built for donkeys and have been only grudgingly adapted for cars. Everything we need is within a twenty-minute walk. The mercado, the Jardin, Centro, the kid's school, the yoga studio, my wife's favorite bookstore, the cafe where I pretend to work.
When we need a car — a trip to Mega, a visit to the hot springs at Escondido, a run to Queretaro for something specific — we take an Uber or a local taxi. Uber exists here. It works. A ride across town is 40-60 pesos ($2.35-$3.50). A taxi to Mega and back: 100 pesos ($5.85). We probably take eight to ten rides a month.
Fifty dollars.
Our Atlanta car situation: $385/month loan payment on a Honda CR-V, $160/month insurance (clean record, full coverage), $180/month gas (my wife's commute was thirty-five minutes each way), and $75/month average for maintenance, parking, and tolls. Total: $800/month. For the privilege of sitting in traffic on I-85 and feeling your soul quietly leave your body.
Miscellaneous: $70
The catch-all. The junk drawer of the budget. Here's what lives in it:
- Haircuts: $6-$8 each (100-140 pesos at a local barbershop; the kid insists on a specific place that charges 150 because they're "better," a claim I cannot verify)
- Household items: replacement light bulbs, a mop head, batteries, the kind of things you buy at a ferreteria and spend twenty minutes explaining with hand gestures
- Mezcal: one bottle a month of something local and smoky, 200-350 pesos ($11.75-$20.55)
- The kid's random needs: school supplies, a new phone case, snacks from OXXO, the occasional desperate plea for something on Amazon Mexico
- Laundry: our house has a washing machine but no dryer; some months we send sheets and towels to a local lavanderia, 15 pesos/kilo ($0.88/kilo)
- Gym: my wife goes to a yoga studio, 800 pesos/month ($47) — technically this should be its own line item, but she insists it falls under "sanity," which I'm filing under miscellaneous
Seventy dollars. In Atlanta, this category was easily $200/month, mostly because Target exists and is designed by behavioral scientists to make you buy things you didn't know you needed.
The Full Picture
Let me lay it out clean:
| Category | San Miguel | Atlanta |
|---|---|---|
| Housing | $1,200 | $2,400 |
| Groceries | $400 | $800 |
| Utilities | $80 | $250 |
| Internet/Phone | $70 | $275 |
| Healthcare | $80 | $650 |
| Dining Out | $150 | $350 |
| Transportation | $50 | $800 |
| Miscellaneous | $70 | $200 |
| Total | $2,100 | $5,725 |
And I'm being conservative on the Atlanta side. I left out the $200/month in subscriptions we used to carry. I left out the $150/month in dry cleaning for clothes I wore to an office. I left out the incidental spending that happens when you live in a city engineered to extract money from you at every turn — the impulse Amazon orders, the Starbucks reflex, the "treat yourself" marketing that is really just capitalism whispering spend in a soothing voice. The real Atlanta number, if I'm honest, was closer to $6,800.
That means San Miguel costs us roughly 31 cents on the dollar compared to our old life. Less than a third. For a life that is, by every metric that matters to me — time, beauty, freedom, proximity to the people I love — categorically better.
The Hourly Wage Calculation Nobody Does
Here's where it gets philosophical, and I make no apologies for it.
In Atlanta, I earned a good salary. After tax, about $6,200 a month. I worked roughly 220 hours a month — yes, I counted, and yes, that includes the "optional" evening emails, the Sunday "quick check-ins," and the commute that was somehow not classified as work despite being mandated by work. My effective hourly rate: $28.18.
A six-figure salary that, once you divided it by the actual hours surrendered, paid less per hour than the electrician who came to fix our kitchen outlet.
Now run it the other direction.
Our investments generate enough to cover $2,100 a month. That's the 4% rule doing its quiet, mechanical work — the same math from that 2 AM spreadsheet that started all of this. The money arrives whether I work or not. Whether I sleep until noon. Whether I spend Tuesday at the market or on the rooftop or walking cobblestone streets with my wife while the Parroquia turns gold in the afternoon light.
Mandatory hours worked: zero.
So what's my effective hourly wage? You can't divide by zero — any mathematician will tell you the result is undefined. But between you and me, it feels a lot like infinity.
When your cost of living is $2,100 a month and your mandatory work hours are zero, the math stops being math. It becomes something else entirely. I think the word is freedom.
The Asterisks
I'm not going to pretend this is the whole story. There are costs that don't fit in a spreadsheet.
The distance from family. The twelve-hour travel day when you need to get back to the States for a funeral or a crisis. The moments when your kid misses friends, and you can see it in their face, and no amount of rooftop sunsets fixes it. The bureaucratic friction of living in a country where you will always, to some degree, be a guest.
These are real costs. I pay them. I just pay them in a different currency than dollars, and the exchange rate is something only you can calculate for your own life.
But here's what I know, standing in this market with a bag of avocados that cost less than a latte, in a town where my father figured out the same equation forty years before I did: the money works. It's not theory. It's not a projection. It's a receipt.
Twenty-one hundred dollars. A family of three. A colonial house with a rooftop terrace. Fresh food from women who grew it. A doctor visit for thirty bucks. No car, no commute, no alarm clock.
The spreadsheet doesn't just work. It laughs. And for the first time in my adult life, I'm laughing with it.
If this resonated, The Dispatch goes deeper every week. More numbers, more stories, no spam.