Mexico’s 2026 ISR tax brackets: all four Annex 8 tables, explained for employees
The income tax (ISR) tables your Mexican employer uses, row by row from Annex 8 of the 2026 Miscellaneous Tax Resolution, with what a typical professional or expatriate package actually pays and why the bracket rate is not your tax rate.
Reviewed by Radif Partners · Editorial policy
Mexico taxes wages with progressive tables published by the SAT, the federal tax authority, in Annex 8 of the 2026 Miscellaneous Tax Resolution (Official Gazette, 28 December 2025). Each table has 11 brackets with a lower limit, a fixed amount and a rate from 1.92 % to 35 %. Tax equals the fixed amount plus the rate applied to income above the lower limit. Employers withhold each month under article 96 of the Income Tax Law using the monthly, 15-day or 7-day table that matches the pay period, while the annual table of article 152 is used for the year-end return. Residency, not nationality, decides who is taxed this way. On MX$80,000 a month the monthly table gives MX$17,736.08 of ISR, an effective 22.2 % although the bracket rate reads 30 %.
Which ISR bracket are you in?
Marginal rate
17.92 %
| Bracket starts at | MX$14,644.65 |
| Next bracket starts at | MX$17,533.65 |
| ISR withheld per month | MX$1,403 |
| Effective ISR rate | 9.4 % |
Annual table (article 152)
Most people moving to Mexico negotiate a yearly figure, so this is the table to start with. It is not what your employer uses each month, but it is the one that settles the year: it applies to total taxable income for the calendar year, minus the personal deductions the law allows, in the annual tax return.
| Lower limit | Upper limit | Fixed amount | Rate on the excess |
|---|---|---|---|
| MX$0.01 | MX$10,135.11 | MX$0.00 | 1.92 % |
| MX$10,135.12 | MX$86,022.11 | MX$194.59 | 6.40 % |
| MX$86,022.12 | MX$151,176.19 | MX$5,051.37 | 10.88 % |
| MX$151,176.20 | MX$175,735.66 | MX$12,140.13 | 16.00 % |
| MX$175,735.67 | MX$210,403.69 | MX$16,069.64 | 17.92 % |
| MX$210,403.70 | MX$424,353.97 | MX$22,282.14 | 21.36 % |
| MX$424,353.98 | MX$668,840.14 | MX$67,981.92 | 23.52 % |
| MX$668,840.15 | MX$1,276,925.98 | MX$125,485.07 | 30.00 % |
| MX$1,276,925.99 | MX$1,702,567.97 | MX$307,910.81 | 32.00 % |
| MX$1,702,567.98 | MX$5,107,703.92 | MX$444,116.23 | 34.00 % |
| MX$5,107,703.93 | And above | MX$1,601,862.46 | 35.00 % |
Worked example: an annual taxable income of MX$1,200,000 sits in the row starting at MX$668,840.15. The excess over that limit is taxed at 30 % and the fixed amount is added, for an annual ISR of MX$284,833. What was withheld through payroll during the year is then subtracted to see whether a refund or a balance is due.
Monthly table used by payroll (article 96)
This is the table behind every Mexican payslip. Each upper limit is the next lower limit minus one centavo, so no peso falls between two brackets. The «fixed amount» (cuota fija) is not an extra charge: it is the tax already produced by all the lower brackets, precomputed so payroll does not have to walk the table from the first row.
| Lower limit | Upper limit | Fixed amount | Rate on the excess |
|---|---|---|---|
| MX$0.01 | MX$844.59 | MX$0.00 | 1.92 % |
| MX$844.60 | MX$7,168.51 | MX$16.22 | 6.40 % |
| MX$7,168.52 | MX$12,598.02 | MX$420.95 | 10.88 % |
| MX$12,598.03 | MX$14,644.64 | MX$1,011.68 | 16.00 % |
| MX$14,644.65 | MX$17,533.64 | MX$1,339.14 | 17.92 % |
| MX$17,533.65 | MX$35,362.83 | MX$1,856.84 | 21.36 % |
| MX$35,362.84 | MX$55,736.68 | MX$5,665.16 | 23.52 % |
| MX$55,736.69 | MX$106,410.50 | MX$10,457.09 | 30.00 % |
| MX$106,410.51 | MX$141,880.66 | MX$25,659.23 | 32.00 % |
| MX$141,880.67 | MX$425,641.99 | MX$37,009.69 | 34.00 % |
| MX$425,642.00 | And above | MX$133,488.54 | 35.00 % |
Reading a row: MX$80,000 a month
Find the highest lower limit that does not exceed the salary: MX$55,736.69. Subtract it: MX$80,000.00 − MX$55,736.69 leaves MX$24,263.31. Apply the row’s rate of 30 % to get MX$7,278.99, then add the fixed amount of MX$10,457.09. Monthly ISR: MX$17,736.08. At this level there is no employment subsidy, which only reaches salaries up to MX$11,492.66 a month, so that figure is what gets withheld.
What these brackets mean for a professional salary
The rate printed on a row is marginal: it tells you how much tax the next peso will carry. The effective rate, ISR divided by gross salary, is always lower. The table below runs typical professional and expatriate pay levels through the 2026 monthly tariff.
| Gross monthly salary | Bracket rate | ISR per month | Effective rate | ISR over 12 months |
|---|---|---|---|---|
| MX$30,000 | 21.36 % | MX$4,520 | 15.1 % | MX$54,236 |
| MX$50,000 | 23.52 % | MX$9,108 | 18.2 % | MX$109,294 |
| MX$80,000 | 30.00 % | MX$17,736 | 22.2 % | MX$212,833 |
| MX$120,000 | 32.00 % | MX$30,008 | 25.0 % | MX$360,094 |
| MX$180,000 | 34.00 % | MX$49,970 | 27.8 % | MX$599,643 |
| MX$250,000 | 34.00 % | MX$73,770 | 29.5 % | MX$885,243 |
| MX$400,000 | 34.00 % | MX$124,770 | 31.2 % | MX$1,497,243 |
Two practical consequences. When comparing an offer in Mexico with one at home, compare effective rates, not top rates: the top bracket only bites far up the scale. And when negotiating a raise, the marginal rate is the honest guide to what you keep. Remember that ISR is not the whole deduction: the employee share of IMSS, the social security institute, comes on top, up to a contribution cap. The net salary calculator adds both, and net to gross works backwards from the take-home figure you want.
Year-end bonus (aguinaldo), vacation premium and profit sharing (PTU) are partly tax-exempt; only the taxable part is added to the month in which they are paid, which can push that month into a higher bracket. Many employers instead use the optional method of article 174 of the Income Tax Regulations, which spreads the effect and often withholds less.
15-day table (quincena)
Mexican payroll is very often fortnightly: one payment around the 15th and another at month end, each called a quincena. The figures are proportional to the monthly table, roughly the monthly amounts times 15 divided by 30.4, with the same rates.
| Lower limit | Upper limit | Fixed amount | Rate on the excess |
|---|---|---|---|
| MX$0.01 | MX$416.70 | MX$0.00 | 1.92 % |
| MX$416.71 | MX$3,537.15 | MX$7.95 | 6.40 % |
| MX$3,537.16 | MX$6,216.15 | MX$207.75 | 10.88 % |
| MX$6,216.16 | MX$7,225.95 | MX$499.20 | 16.00 % |
| MX$7,225.96 | MX$8,651.40 | MX$660.75 | 17.92 % |
| MX$8,651.41 | MX$17,448.75 | MX$916.20 | 21.36 % |
| MX$17,448.76 | MX$27,501.60 | MX$2,795.25 | 23.52 % |
| MX$27,501.61 | MX$52,505.25 | MX$5,159.70 | 30.00 % |
| MX$52,505.26 | MX$70,006.95 | MX$12,660.75 | 32.00 % |
| MX$70,006.96 | MX$210,020.70 | MX$18,261.30 | 34.00 % |
| MX$210,020.71 | And above | MX$65,866.05 | 35.00 % |
A MX$40,000 quincena lands in the 30 % row and carries MX$8,909.22 of ISR. Two quincenas rarely add up to exactly the monthly figure, because a calendar month is not 30.4 days long, so payroll often trues up on the second payment. The simulator shows the gap for your salary.
Withholding per quincena versus per month
ISR per quincena (15-day tariff)
MX$990.66
| Two quincenas | MX$1,981.32 |
| Monthly tariff | MX$1,956.45 |
| Monthly difference | MX$24.87 |
The 15-day tariff is 15 ÷ 30.4 of the monthly one; the employer trues up at month end or in the annual calculation.
7-day table (weekly payroll)
Weekly pay is common in manufacturing, construction and retail. A weekly payment of MX$9,000 falls in the 23.52 % row, with MX$1,506.07 of ISR.
| Lower limit | Upper limit | Fixed amount | Rate on the excess |
|---|---|---|---|
| MX$0.01 | MX$194.46 | MX$0.00 | 1.92 % |
| MX$194.47 | MX$1,650.67 | MX$3.71 | 6.40 % |
| MX$1,650.68 | MX$2,900.87 | MX$96.95 | 10.88 % |
| MX$2,900.88 | MX$3,372.11 | MX$232.96 | 16.00 % |
| MX$3,372.12 | MX$4,037.32 | MX$308.35 | 17.92 % |
| MX$4,037.33 | MX$8,142.75 | MX$427.56 | 21.36 % |
| MX$8,142.76 | MX$12,834.08 | MX$1,304.45 | 23.52 % |
| MX$12,834.09 | MX$24,502.45 | MX$2,407.86 | 30.00 % |
| MX$24,502.46 | MX$32,669.91 | MX$5,908.35 | 32.00 % |
| MX$32,669.92 | MX$98,009.66 | MX$8,521.94 | 34.00 % |
| MX$98,009.67 | And above | MX$30,737.49 | 35.00 % |
Mistakes to avoid
- Applying the bracket rate to the whole salary. On MX$80,000 that would give MX$24,000 instead of MX$17,736.
- Mixing periods. A 15-day base needs the 15-day table. Running a quincena through the monthly table understates the tax, and the reverse overstates it.
- Assuming a foreign tax treaty changes withholding. Treaties decide where income is taxed and how double taxation is relieved; a Mexican-resident employee is still withheld with these tables, and any foreign credit is sorted out in the relevant returns.
- Forgetting exempt income. The exempt part of aguinaldo, vacation premium or PTU is not run through the table.
For the full withholding on a salary you type in, with subsidy and minimum-wage rules applied, use the ISR calculator.