A good salary in Mexico generally falls between 25,000 and 40,000 Mexican pesos per month (roughly $1,250 to $2,000 USD) for a single person, depending on the city. That range puts you solidly in the middle class with money left over after covering rent, food, transportation, and some entertainment. Earning above 50,000 pesos monthly places you in the upper tier of earners nationwide, while 80,000 or more puts you well into the top income decile of Mexican households.
How Mexican Salaries Compare to Living Costs
To understand what “good” means, you need context on what things actually cost. In Mexico City, one of the most expensive places in the country, estimated monthly living costs for a single person run around 37,000 pesos as of early 2026. A family of four needs closer to 65,000 pesos. Those figures include food, transportation, utilities, and basic expenses but not rent.
Rent in a desirable Mexico City neighborhood adds significantly to the total. A furnished studio in an expensive area runs about 22,600 pesos per month, while a two-bedroom apartment in the same kind of neighborhood costs around 36,000 pesos. Move to a middle-tier neighborhood and those numbers drop by 30% to 50%. Outside Mexico City, in mid-sized cities, rent and daily costs can be 40% to 60% lower.
So if you’re earning 30,000 pesos a month in a city outside the capital, you can live comfortably. In Mexico City, that same salary requires more careful budgeting, especially on housing. At 50,000 pesos in the capital, you have breathing room for dining out, travel, and savings.
What Counts as Middle Class and Upper Class
Defining income classes in Mexico depends on which measurement you use, but the ranges paint a consistent picture. The OECD defines Mexico’s middle class as households earning between roughly $6,000 and $16,000 USD per year. Using a broader methodology from Mexico’s Method of Integrated Measurement of Poverty, the middle class falls between $15,000 and $34,000 USD annually per household. The World Bank sets its middle-class threshold at $13 to $70 USD per person per day.
In practical terms, a single person earning 20,000 to 30,000 pesos monthly is solidly middle class in most of the country. Earning 40,000 to 60,000 pesos puts you in the upper-middle range, and anything above 60,000 to 80,000 pesos monthly moves you into upper-class territory by Mexican standards. These numbers feel modest by U.S. or European standards, but purchasing power in Mexico stretches significantly further. A meal at a casual restaurant might cost 80 to 150 pesos, and public transportation in most cities runs under 15 pesos per ride.
Regional Differences Matter Enormously
Mexico’s economy is not uniform. Northern border states near the U.S. have higher wages and higher costs, driven by manufacturing density and competition for labor. The minimum wage in the Northern Border Free Zone is 440.87 pesos per day, compared to the general national minimum of 315.04 pesos per day. Actual wages follow the same pattern. Entry-level manufacturing workers in northern border cities can earn the equivalent of $8.50 USD per hour with benefits, while similar roles in interior or southern regions pay closer to $4.83 per hour.
Mexico City commands premium salaries across most industries, particularly in finance, tech, and professional services. Guadalajara and Monterrey also offer above-average wages, especially in technology and manufacturing. Southern and rural areas have significantly lower wages, but the cost of living drops accordingly. A salary of 15,000 pesos in a smaller southern city can provide a lifestyle similar to 30,000 pesos in the capital.
How Taxes Affect Your Take-Home Pay
Mexico uses a progressive income tax system called ISR (Impuesto Sobre la Renta). For 2026, the rates start at 1.92% on the first 10,135 pesos of annual taxable income and climb through several brackets. Here’s what matters at common salary levels:
- 30,000 pesos/month (360,000/year): Your marginal rate is 21.36%, but your effective rate after the bracket structure works out to roughly 13% to 15%. You also pay social security contributions (IMSS), which your employer largely covers, though a small employee share is deducted.
- 50,000 pesos/month (600,000/year): Your marginal rate reaches 23.52%, with an effective rate around 16% to 18%.
- 80,000 pesos/month (960,000/year): You hit the 30% marginal bracket on income above 668,840 pesos annually, with an effective rate in the low 20s.
For someone earning 40,000 pesos gross per month, expect to take home roughly 33,000 to 35,000 pesos after income tax and social security deductions. The gap between gross and net is smaller than in many developed countries, which is one reason salaries that look modest on paper still support a comfortable lifestyle.
Good Salary Benchmarks by Situation
What qualifies as “good” shifts depending on who you are and where you live. Here are practical benchmarks:
- Single person in a mid-sized city: 20,000 to 30,000 pesos monthly lets you rent a decent apartment, eat well, and have a social life. Above 30,000, you’re saving money or enjoying extras like travel.
- Single person in Mexico City: 35,000 to 45,000 pesos gives you a comfortable life without constant budgeting. Below 25,000 in the capital means tight finances, especially if you want to live in a central neighborhood.
- Family of four in Mexico City: 60,000 to 80,000 pesos monthly covers housing, school expenses, groceries, and transportation with some margin. Private school tuition, common among middle-class families, can add 5,000 to 15,000 pesos per child per month.
- Remote worker earning in USD: If you bring in $2,000 to $3,000 USD monthly, you’re earning more than the vast majority of Mexican workers and can live very comfortably in nearly any city. At $4,000 or more, you’re in the top tier.
Salaries by Industry and Role
Professional salaries in Mexico vary widely by sector. Technology roles, particularly software engineering and data science, command some of the highest wages, with experienced developers earning 40,000 to 80,000 pesos monthly or more at international companies. Finance and accounting professionals with a few years of experience typically earn 25,000 to 50,000 pesos. Medical doctors in public hospitals often start around 20,000 to 30,000 pesos, though private practice and specializations can push that much higher.
Manufacturing and skilled trades pay less on a monthly basis but remain above the median. Marketing, education, and hospitality roles tend to cluster in the 12,000 to 25,000 peso range, depending on experience and city. Customer service and retail positions often hover near or modestly above minimum wage.
The biggest salary jumps come from working for multinational companies, holding bilingual (Spanish-English) skills, or working in specialized technical fields. A bilingual customer service representative can earn double what a monolingual counterpart makes, and tech workers at global firms often earn two to three times the local market rate for similar roles at domestic companies.

