Change language

Salary

Mexico annual tax return for employees: ISR, deductions and refund

Estimate the annual ISR for a salaried worker in Mexico, apply personal deductions with their caps and see whether you get a refund or owe tax.

Published by SolucionesAhora.com Data updated 2026-10-07 How we verify

Calculator inputs

  1. Enter your figures, or press “See example” to watch it work.
  2. If your case is unusual, open “Advanced options”.
  3. Read the result and, below it, what it means and how it was worked out.

The year of the income. The 2025 return was filed in April 2026; the 2026 return will be filed in April 2027. The annual tariff and the UMA change.

The sum of what you were paid in salary during the year, before tax. The aguinaldo, holiday premium and profit-sharing go under “More income”, because part of them is exempt. It is on your annual wage certificate or the December payroll CFDI.

Annual total, excluding aguinaldo and holiday premium

The income tax your employer withheld from your pay during the year. It appears on the annual wage certificate or the payroll CFDIs. If you do not know it, leave 0 and you will only see the annual tax.

On your wage certificate

Doctor, dentist, psychologist and nutritionist fees and hospital costs you paid for yourself, your spouse, parents, grandparents, children or grandchildren, with a CFDI and paid by card or transfer. They count within the global limit.

Fees and hospital

The real interest (net of inflation) you paid on a mortgage for your home from a financial institution. The loan cannot exceed 750,000 UDIS; this calculator does not check it. It counts within the global limit.

On your home

Premiums for medical insurance that complements or is independent of the public health service. It counts within the global limit.

Private cover

What you paid in fees at private schools with official recognition, preschool through upper secondary, with the tuition complement in the CFDI. There is an annual cap per student by level; choose it under “Advanced options”. It counts within the global limit.

Capped by level

Gratuitous donations to authorised institutions. You can deduct up to 7% of the previous year’s accumulable income, and they do not count within the global limit.

To authorised bodies

Voluntary contributions to your Afore or a personal retirement plan. Deductible up to 10% of accumulable income, capped at 5 annual UMA, and outside the global limit.

Afore, personal plan

Advanced options

The year’s aguinaldo. It is exempt up to 30 times the daily UMA; the rest is added to your income. All of it counts towards the 15% global limit.

Exempt up to 30 UMA

The year’s holiday premium. It is exempt up to 15 times the daily UMA; the rest is added to your income.

Exempt up to 15 UMA

The workers’ share of company profits. It is exempt up to 15 times the daily UMA; the rest is added to your income.

Workers’ profit share

Funeral costs you paid for yourself, your spouse or direct relatives. The cap is one annual UMA. They count within the global limit.

Capped at one annual UMA

School transport for your direct descendants, when it is compulsory or included in the fees of all students. It counts within the global limit.

Compulsory or included

The annual cap per student depends on the level: 14,200 for preschool, 12,900 for primary, 19,900 for lower secondary, 17,100 for technical-professional and 24,500 for upper secondary.

How many students at the chosen level have fees. The cap is multiplied by this number.

At that level

The donations cap is 7% of your accumulable income from the previous year. If left empty, this year’s is used as an approximation.

For the donations cap

See the result

Results

Annual tax40,351.91$
Refund due to you0
Balance you owe351.91
Saved by deductions13,884
Taxable base295,000
Deductions actually applied65,000
Global deduction limit54,000
Tax without deductions54,235.91
Effective rate11.21%
See the working step by step
  1. Accumulable income = $ 360,000 (exempt part: $ 0)
  2. Deductions applied = $ 65,000 (global limit for the capped ones: $ 54,000)
  3. Taxable base = $ 295,000
  4. Annual tax (article 152 tariff, 21.36% bracket) = $ 40,351.91
  5. Without deductions it would have been $ 54,235.91
  6. Balance due = 40,351.91 − 40,000 withheld = $ 351.91

Data updated 2026-10-07 · Indicative result: it does not replace professional advice

In short

What it calculates
Estimate the annual ISR for a salaried worker in Mexico, apply personal deductions with their caps and see whether you get a refund or owe tax.
Formula used
Accumulable income = salary + (aguinaldo − exempt) + (premium − exempt) + (PTU − exempt)
Example
Example 1. A worker who owes a little because withholding fell short.

Mexico annual income tax calculator

Working in Mexico on a payroll? Your employer withholds income tax (ISR) every month, but the final bill is settled in the annual return. Unlike a US W-2 where you often just file, here the annual return recomputes your tax on the full year and on your personal deductions, and that decides whether the tax authority (SAT) refunds you or you owe a balance.

Enter what you earned, what was withheld and the expenses you can deduct. The calculator applies each deduction’s cap, the global limit and the annual tariff, and shows how much the deductions save you.

How it works

Income for the year is added up first, separating the exempt part of the aguinaldo (the legally required year-end bonus), the holiday premium and profit-sharing (PTU). Then personal deductions are subtracted: some fall under a global limit (the lower of five annual UMA and 15% of your income) and others, such as donations and retirement, have their own caps.

What remains is the taxable base, to which the annual article 152 tariff is applied, from 1.92% to 35%. The result is the year’s tax; if more was already withheld, the difference is a refund.

Formula

Accumulable income = salary + (aguinaldo − exempt) + (premium − exempt) + (PTU − exempt)
aguinaldo exempt up to 30 daily UMA; holiday premium and PTU each exempt up to 15 daily UMA

Deductions under the global limit:
limit = the lower of 5 annual UMA and 15% of total income (exempt included)
medical + funeral (max 1 annual UMA) + interest + insurance + transport + school fees (cap by level and student)
Deductions outside the global limit:
donations (up to 7% of the previous year’s accumulable income)
retirement (up to 10% of accumulable income and 5 annual UMA)

Taxable base = accumulable income − deductions
Annual tax = bracket fixed amount + (base − lower limit) × bracket rate
Balance = annual tax − tax withheld (negative means a refund)

Worked example

Example 1. A worker who owes a little because withholding fell short.
Salary of $600,000 in 2026 and $20,000 withheld. No deductions.
Taxable base: $600,000, in the 23.52% bracket (from $424,353.98): 67,981.92 + (600,000 − 424,353.98) × 23.52% = $109,293.86.
Withheld $20,000, so the balance due is $89,293.86.

Example 2. School fees and the cap per student.
Salary of $400,000 and $45,000 withheld. Two lower-secondary students, $50,000 paid in school fees.
The cap is 2 × $19,900 = $39,800. The global limit is the lower of $214,090.75 and 15% × 400,000 = $60,000, so all $39,800 is deducted. Base: $360,200.
Tax: 22,282.14 + (360,200 − 210,403.70) × 21.36% = $54,278.63. Without deductions it would be $62,779.91: the fees save $8,501.28. Balance due: $9,278.63.

Explanation

What the annual return is for employees

It is the year-end true-up of income tax for people paid wages. During the year the employer withholds using a monthly tariff; in the return the tax for the whole year is recomputed with the annual article 152 tariff and compared with what was withheld. If more was withheld, the SAT refunds the difference; if less, you pay it.

What expats and foreign employers should know

  • Each deduction category has its own cap and requires an electronic invoice (CFDI) paid by card, transfer or bank cheque; cash does not count.
  • A global limit applies: the lower of five annual UMA and 15% of income, but donations and retirement contributions sit outside it.
  • School fees are deductible up to a cap per student that depends on the level.
  • The aguinaldo, the holiday premium and the profit-sharing each have an exempt part defined in daily UMA.
  • Amounts are in Mexican pesos. Foreign tax credits and treaty relief are outside this calculator.

Which personal deductions exist

  • Medical, dental, psychology, nutrition and hospital costs.
  • Funeral expenses, capped at one annual UMA.
  • Real mortgage interest on a home loan up to 750,000 UDIS.
  • Medical insurance premiums.
  • School transport that is compulsory or included in fees.
  • School fees from preschool to upper secondary, capped per student by level.
  • Donations to authorised bodies, up to 7% of the previous year’s accumulable income.
  • Voluntary retirement contributions, up to 10% of accumulable income and 5 annual UMA.

Common mistakes

  • Deducting cash payments or costs without a CFDI.
  • Ignoring the global limit and assuming everything is deductible.
  • Putting the whole aguinaldo under salary: part of it is exempt.
  • Deducting school fees without the cap per level and student.
  • Deducting the full funeral cost: the cap is one annual UMA.
  • Mixing up the tax year: 2025 income was declared in April 2026.

Limits of this calculator

  • The annual tariff is the one in Annex 8 of the 2026 miscellaneous tax resolution, for tax years 2025 and 2026, read from the official PDF. The global limit is confirmed by an SAT release; the other article 151 caps come from a secondary summary because the law text was not available to us. Check them.
  • We do not calculate the employment subsidy or subtract it from the balance. If you received it, check your certificate.
  • We do not verify the 750,000 UDIS mortgage ceiling, nor that the person who incurred a medical cost earned less than one annual minimum wage.
  • It does not cover other regimes (fees, rental income, RESICO): people in RESICO cannot claim personal deductions.
  • It does not decide whether you must file.
  • The donations cap uses the previous year’s income you enter; if left empty, we use this year’s.

Notice

This is an estimate, not tax advice, and it does not replace the return you file on the SAT portal or a Mexican accountant. Check your CFDIs before filing.

Frequently asked questions

What is the annual tax return for employees in Mexico?

A recalculation of the whole year’s ISR that is compared with what your employer withheld month by month. If more was withheld you are refunded the difference; if less, you pay it.

Which personal deductions can I claim?

Medical and funeral costs, real mortgage interest, medical insurance, school transport, school fees, donations and voluntary retirement contributions, each with its cap and electronic receipt.

What is the global deduction limit?

The lower of five annual UMA and 15% of total income, exempt income included. Donations and retirement contributions are outside this limit.

How is the annual tax calculated?

Deductions are subtracted from accumulable income and the annual article 152 tariff is applied to the base: the bracket’s fixed amount plus the excess over the lower limit times the bracket rate.

Is the aguinaldo taxed?

Only the part above 30 daily UMA. The exempt part pays nothing but counts towards the 15% global limit.

How much can I deduct for school fees?

Up to an annual cap per student by level: 14,200 for preschool, 12,900 for primary, 19,900 for lower secondary, 17,100 for technical-professional and 24,500 for upper secondary.

What if withholding exceeded the tax?

You have a refund and can claim it in the return.

Which tax year should I choose?

The year of the income. The 2025 return was filed in April 2026; the 2026 return is filed in April 2027.

Sources and references

The formula behind this calculator is not ours. These are the sources it comes from, in APA 7 format, in case you want to go to the original or cite them in your own work.

  1. Servicio de Administración Tributaria. (2025). Anexo 8 de la Resolución Miscelánea Fiscal para 2026: tarifas aplicables a pagos provisionales, retenciones y cálculo del ISR, apartado C. Diario Oficial de la Federación, 28 de diciembre de 2025. https://www.sat.gob.mx/minisitio/NormatividadRMFyRGCE/documentos2026/rmf/anexos/Anexo-8-RMF-2026_DOF-28122025.pdf The two annual tariffs this calculator uses, 2025 and 2026, taken as published.
  2. Servicio de Administración Tributaria. (2025, 10 de noviembre). Recuerda SAT cuáles son las deducciones personales válidas en la declaración anual (Comunicado 057/2025). Gobierno de México. https://www.gob.mx/sat/prensa/recuerda-sat-cuales-son-las-deducciones-personales-validas-en-la-declaracion-anual-057-2025?idiom=es The global limit: five annual UMA or 15% of income, whichever is lower.
  3. Congreso de la Unión. (2013). Ley del Impuesto sobre la Renta, artículos 93, 151 y 152. Diario Oficial de la Federación (texto vigente). https://www.diputados.gob.mx/LeyesBiblio/pdf/LISR.pdf The law: exempt income, personal deductions with their caps and the annual tax calculation.

Need to calculate something else?

These tools are often used alongside this calculator.

Net salary MX

What is left of a Mexican salary after income tax, the employment subsidy and social security.

Christmas bonus

The Mexican Christmas bonus by days worked, with the tax-free share and the tax on the rest.

Severance MX

Pro-rata Christmas bonus, holiday, holiday premium and compensation, from your start and leaving dates.

Annual salary

Convert your monthly pay into an annual figure, extra payments included.

Severance CO

Severance fund, interest, bonus, holiday pay and dismissal compensation when a contract ends, itemised.

Chile finiquito

Proportional holiday, severance for years of service and pay in lieu of notice when a contract ends, each…