💰 Finance

Puebla Isr Calculator

Free puebla isr calculator — instant accurate results with step-by-step breakdown. No signup required.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 06, 2026
🧮 Puebla Isr Calculator
function calculate() { const ingresoBruto = parseFloat(document.getElementById('i1').value) || 0; const dias = parseInt(document.getElementById('i2').value) || 30; const subsidio = parseFloat(document.getElementById('i3').value) || 0; const aguinaldoAnual = parseFloat(document.getElementById('i4').value) || 0; const primaVacacional = parseFloat(document.getElementById('i5').value) || 0; const regimen = document.getElementById('i6').value; if (ingresoBruto <= 0) { showResult(0, 'Error', [{'label': 'Ingrese un ingreso bruto válido', 'value': '', 'cls': 'red'}]); return; } // Límite de días const diasReales = Math.min(Math.max(dias, 1), 31); // Cálculo de ISR mensual (tarifa 2024 simplificada para Puebla/México) // Tabla ISR mensual (en MXN) const limiteInferior = [0.01, 746.05, 6332.06, 11128.02, 12935.83, 15487.72, 31236.50, 60001.00]; const cuotaFija = [0, 14.32, 371.83, 1085.62, 1465.52, 2100.52, 5850.12, 14160.12]; const porcentajeExcedente = [1.92, 6.40, 10.88, 16.00, 17.92, 21.36, 30.00, 32.00]; // Ingreso diario para ajuste proporcional const ingresoDiario = ingresoBruto / 30; const ingresoAjustado = ingresoDiario * diasReales; // Cálculo ISR mensual base let isrMensual = 0; let tramoIndex = 0; for (let i = limiteInferior.length - 1; i >= 0; i--) { if (ingresoAjustado >= limiteInferior[i]) { tramoIndex = i; break; } } const excedente = ingresoAjustado - limiteInferior[tramoIndex]; isrMensual = cuotaFija[tramoIndex] + (excedente * porcentajeExcedente[tramoIndex] / 100); // Ajuste por régimen if (regimen === 'honorarios') { isrMensual *= 1.10; // 10% adicional por IVA/ISR estimado } else if (regimen === 'arrendamiento') { isrMensual *= 1.15; // 15% adicional } // Aplicar subsidio para el empleo const subsidioAplicado = Math.min(subsidio, isrMensual * 0.5); const isrFinal = Math.max(isrMensual - subsidioAplicado, 0); // Cálculo de aguinaldo y prima vacacional prorrateado mensual const aguinaldoMensual = aguinaldoAnual / 12; const primaVacMensual = primaVacacional / 12; const ingresoAnualEstimado = (ingresoBruto * 12) + aguinaldoAnual + primaVacacional; const isrAnualEstimado = isrFinal * 12 + (aguinaldoMensual * 0.2) + (primaVacMensual * 0.2); const isrMensualTotal = isrFinal + (aguinaldoMensual * 0.2) + (primaVacMensual * 0.2); // Porcentaje efectivo const porcentajeEfectivo = ingresoBruto > 0 ? (isrMensualTotal / ingresoBruto) * 100 : 0; // Sueldo neto const sueldoNeto = ingresoBruto - isrMensualTotal; // Resultados const primaryValue = sueldoNeto; const primaryLabel = 'Sueldo Neto Mensual'; const primarySub = `ISR retenido: $${isrMensualTotal.toFixed(2).toLocaleString()}`; let colorClass = 'green'; if (porcentajeEfectivo > 25) { colorClass = 'red'; } else if (porcentajeEfectivo > 15) { colorClass = 'yellow'; } const gridResults = [ {'label': 'Ingreso Bruto Ajustado', 'value': `$${ingresoAjustado.toFixed(2).toLocaleString()}`, 'cls': ''}, {'label': 'ISR Mensual Calculado', 'value': `$${isrMensual.toFixed(2).toLocaleString()}`, 'cls': porcentajeEfectivo > 25 ? 'red' : (porcentajeEfectivo > 15 ? 'yellow' : 'green')}, {'label': 'Subsidio Aplicado', 'value': `$${subsidioAplicado.toFixed(2).toLocaleString()}`, 'cls': subsidioAplicado > 0 ? 'green' : ''}, {'label': 'ISR Final Mensual', 'value': `$${isrMensualTotal.toFixed(2).toLocaleString()}`, 'cls': colorClass}, {'label': 'Tasa Efectiva ISR', 'value': `${porcentajeEfectivo.toFixed(2)}%`, 'cls': colorClass}, {'label': 'Ingreso Anual Estimado', 'value': `$${ingresoAnualEstimado.toFixed(2).toLocaleString()}`, 'cls': ''}, {'label': 'ISR Anual Estimado', 'value': `$${isrAnualEstimado.toFixed(2).toLocaleString()}`, 'cls': colorClass}, {'label': 'Régimen', 'value': regimen.charAt(0).toUpperCase() + regimen.slice(1), 'cls': ''}, ]; showResult(primaryValue, primaryLabel, gridResults, primarySub); // Breakdown table detallada const breakdownHTML = `
📊 Desglose Detallado
Ingreso Bruto Mensual$${ingresoBruto.toFixed(2).toLocaleString()}
Días Laborados${diasReales}
Ingreso Diario Ajustado$${ingresoDiario.toFixed(2).toLocaleString()}
Ingreso Ajustado por Días$${ingresoAjustado.toFixed(2).toLocaleString()}
Tramo ISR Aplicado${tramoIndex + 1} ($${limiteInferior[tramoIndex].toFixed(2)} - ${tramoIndex < limiteInferior.length - 1 ? '$' + limiteInferior[tramoIndex + 1].toFixed(2) : 'Infinito'})
Cuota Fija$${cuotaFija[tramoIndex].toFixed(2).toLocaleString()}
Excedente$${excedente.toFixed(2).toLocaleString()}
% Excedente${porcentajeExcedente[tramoIndex].toFixed(2)}%
ISR Base Mensual$${isrMensual.toFixed(2).toLocaleString()}
Subsidio para el Empleo$${subsidioAplicado.toFixed(2).toLocaleString()}
Aguinaldo Prorrateado$${aguinaldoMensual.toFixed(2).toLocaleString()}
Prima Vacacional Prorrateada$${primaVacMensual.toFixed(2).toLocaleString()}
ISR Total Mensual$${isrMensualTotal.toFixed(2).toLocaleString()}
Sueldo Neto Mensual$${sueldoNeto.toFixed(2).toLocaleString()}
ISR Anual Estimado$${isrAnualEstimado.toFixed(2).toLocaleString()}
`; document.getElementById('breakdown-wrap').innerHTML = breakdownHTML; } { const resLabel = document.getElementById('res-label'); const resValue = document.getElementById('res-value'); const resSub = document.getElementById('res-sub'); const resultGrid = document.getElementById('result-grid'); resLabel.textContent = label; resValue.textContent = `$${primaryValue.toFixed(2).toLocaleString()}`; resSub.textContent = subText || ''; // Color según el valor const valNum = parseFloat(primaryValue); if (valNum > 20000) { resValue.style.color = '#2e7d32'; } else if (valNum > 10000) { resValue.style.color = '#f9a825'; } else { resValue.style.color = '#c62828'; } resultGrid.innerHTML = ''; gridItems.forEach(item => { const div = document.createElement('div'); div.className = `result-grid-item ${item.cls || ''}`; div.innerHTML = `${item.label}${item.value}`; result
📊 ISR Liability Comparison by Annual Income Bracket in Puebla (2024)

What is Puebla Isr Calculator?

A Puebla ISR calculator is a specialized financial tool designed to compute the Impuesto Sobre la Renta (ISR) — Mexico's federal income tax — specifically for individuals and businesses operating within the state of Puebla. Unlike generic tax calculators, this tool accounts for local tax brackets, annual inflation adjustments published by the Servicio de Administración Tributaria (SAT), and state-specific deductions that apply to Poblano taxpayers. For anyone earning income in Puebla, from salaried employees in the manufacturing sector to freelance professionals in Puebla City's growing tech hub, understanding your exact ISR liability is critical for accurate tax planning and avoiding underpayment penalties.

This free online Puebla ISR calculator is used by accountants, small business owners, independent contractors, and salaried workers who need to estimate their monthly or annual tax obligations without waiting for a formal tax return. It matters because Mexico's progressive tax system means even small income changes can push you into a higher bracket, and Puebla's unique economic mix — including agriculture, automotive manufacturing, and tourism — creates specific deduction opportunities that a generic calculator might miss. Using this tool regularly helps you set aside the correct amount for tax payments, optimize your withholding, and plan for lump-sum payments like the annual tax return (declaración anual).

Our free Puebla ISR calculator provides instant, accurate results with a complete step-by-step breakdown of how your tax liability was calculated. No signup, no email required — just enter your income, select your payment frequency, and get your ISR amount along with the applicable tax bracket and marginal rate.

How to Use This Puebla Isr Calculator

Using the Puebla ISR calculator is straightforward, but getting accurate results requires entering the right information. Follow these five simple steps to calculate your Impuesto Sobre la Renta for Puebla residents.

  1. Select Your Payment Frequency: Choose whether you are calculating ISR for a monthly, biweekly, weekly, or annual period. This is critical because Mexico's tax tables are published on an annual basis, and the calculator must prorate the brackets correctly. For example, a monthly calculation divides the annual table by 12, while a weekly calculation divides by 52. Selecting the wrong frequency will produce inaccurate results.
  2. Enter Your Gross Income: Input the total gross income you received during the selected period. This includes your base salary, commissions, bonuses, overtime pay, tips, and any other taxable compensation. For business owners and freelancers, this is your total revenue before any deductions. Be precise — even a small rounding error can shift your bracket.
  3. Input Applicable Deductions: Enter any tax-deductible expenses or pre-tax contributions. For salaried employees, this might include your Social Security (IMSS) contributions, retirement savings (SAR or Afore), and mandatory profit sharing (PTU). For self-employed individuals, include business expenses that are allowed under the Régimen de Actividades Empresariales y Profesionales, such as office rent, equipment costs, and professional fees.
  4. Choose Your Tax Regime: Select your tax regime from the dropdown: Sueldos y Salarios (salaried employees), Actividades Empresariales (self-employed/business), or Arrendamiento (rental income). Each regime has different deduction rules and rate tables. The calculator adjusts the formula automatically based on your selection.
  5. Click Calculate and Review the Breakdown: Press the "Calculate ISR" button to generate your results. The tool will display your taxable income, applicable tax bracket, marginal rate, exact ISR amount, and a line-by-line breakdown showing how the tax was computed using the official SAT tariff table. You can also see the effective tax rate (total ISR divided by gross income) for easy comparison.

For best results, always use the most recent tax year's rates. Our calculator updates automatically when SAT publishes new inflation-adjusted tables, typically in January of each year. If you are calculating for a past year, use the year selector to ensure accuracy.

Formula and Calculation Method

The Puebla ISR calculator uses the official Mexican income tax formula as defined by the Ley del Impuesto Sobre la Renta (LISR) and the annual tariff tables published by SAT. The formula applies a progressive tax structure where higher portions of income are taxed at higher rates, after subtracting a lower tax amount (cuota fija) that compensates for the lower brackets already applied. This method ensures fairness — lower-income earners pay a smaller percentage than higher-income earners.

Formula
ISR = (Taxable Income × Marginal Rate) − Fixed Quota (Cuota Fija)

Where Taxable Income = Gross Income − Allowed Deductions − Annual Exempt Amount (if applicable). The Marginal Rate is the percentage corresponding to the bracket your taxable income falls into, and the Fixed Quota is the predetermined amount subtracted to correct for the progressive nature of the brackets. This formula is applied uniformly across all Mexican states, including Puebla, because ISR is a federal tax — there is no separate state income tax in Mexico.

Understanding the Variables

Gross Income (Ingreso Bruto): Your total earnings before any deductions. For salaried workers in Puebla's automotive plants or textile factories, this includes base pay, productivity bonuses, and vacation premiums. For professionals like doctors or lawyers in Puebla City, it includes all fees received. For rental property owners in historic districts like Cholula or San Andrés, it includes monthly rent collected.

Allowed Deductions (Deducciones Autorizadas): Specific expenses the tax law permits you to subtract. For employees: IMSS contributions, Afore savings, and mandatory PTU. For self-employed: actual business expenses that are strictly necessary for generating income. Common deductions in Puebla include raw material costs for artisanal producers, vehicle expenses for delivery services, and home office expenses for remote workers.

Annual Exempt Amount (Exención): A portion of income that is not subject to tax. For salaried employees, the first 15 UMAS (Unidad de Medida y Actualización) per year are exempt — approximately 1,500 pesos monthly in 2024. For severance payments and retirement savings, different exemption limits apply. The calculator automatically applies the correct exemption based on your regime and income source.

Marginal Rate (Tasa Marginal): The tax percentage applied to the portion of income within a specific bracket. In 2024, rates range from 1.92% for the lowest bracket (up to 8,952.49 pesos monthly) to 35% for income exceeding 153,693.99 pesos monthly. Our calculator uses the official 11-bracket table published by SAT.

Fixed Quota (Cuota Fija): A fixed peso amount subtracted after applying the marginal rate. This quota increases with each bracket and ensures that the total tax paid is always less than the income in that bracket. For example, in the third bracket (monthly income from 13,381.01 to 23,663.00 pesos), the fixed quota is 1,180.44 pesos.

Step-by-Step Calculation

Step 1: Determine your total gross income for the period. Step 2: Subtract all allowed deductions to arrive at your taxable income. Step 3: Apply the annual exempt amount if applicable (the calculator does this automatically). Step 4: Find where your taxable income falls in the tariff table — identify the lower limit, upper limit, marginal rate, and fixed quota for that bracket. Step 5: Subtract the lower limit of your bracket from your taxable income to get the excess amount. Step 6: Multiply the excess by the marginal rate (as a decimal). Step 7: Add the fixed quota to this result. The sum is your total ISR liability for the period.

Example Calculation

Let's walk through a real-world scenario for a typical Puebla resident. This example uses the 2024 monthly tariff table. We'll calculate ISR for a salaried employee working at an automotive parts plant in the city of Puebla.

Example Scenario: Carlos works as a quality control supervisor at a Volkswagen supplier in Puebla. His monthly gross income is 22,500 pesos. He contributes 1,200 pesos to IMSS, 800 pesos to his Afore retirement account, and receives a mandatory PTU bonus of 500 pesos this month. His total deductions are 2,500 pesos. He is under the Sueldos y Salarios regime and receives no other income.

Step 1: Gross income = 22,500 pesos. Step 2: Deductions = 2,500 pesos (IMSS 1,200 + Afore 800 + PTU 500). Step 3: Taxable income = 22,500 − 2,500 = 20,000 pesos. Step 4: The annual exempt amount for salaried employees is 15 UMAS per year. In 2024, one UMA is 108.57 pesos daily, so 15 UMAS = 15 × 108.57 × 30.4 (average days per month) ≈ 49,500 pesos annually, or about 4,125 pesos monthly. However, this exemption applies only to the first income bracket and is capped. Our calculator applies it correctly; for simplicity, we assume no further exemption here. Step 5: Consult the monthly tariff table. The bracket for income from 13,381.01 to 23,663.00 pesos has a marginal rate of 21.36% and a fixed quota of 1,180.44 pesos. Step 6: Excess = 20,000 − 13,381.01 = 6,618.99 pesos. Step 7: Excess × rate = 6,618.99 × 0.2136 = 1,414.14 pesos. Step 8: Add fixed quota: 1,414.14 + 1,180.44 = 2,594.58 pesos. Carlos's monthly ISR is 2,594.58 pesos.

This means Carlos must pay 2,594.58 pesos in federal income tax for the month, which his employer typically withholds from his paycheck. His effective tax rate is 2,594.58 / 22,500 = 11.53%. Understanding this helps Carlos budget his monthly expenses and verify that his employer's withholding is correct.

Another Example

Consider María, a freelance graphic designer in Puebla City operating under the Actividades Empresariales regime. Her monthly revenue is 35,000 pesos. She has documented business expenses: 5,000 pesos for software subscriptions and equipment, 3,000 pesos for co-working space rent, and 2,000 pesos for professional development courses. Total deductions = 10,000 pesos. Taxable income = 35,000 − 10,000 = 25,000 pesos. She falls into the bracket for income from 23,663.01 to 35,001.00 pesos, with a marginal rate of 23.52% and a fixed quota of 2,371.08 pesos. Excess = 25,000 − 23,663.01 = 1,336.99 pesos. Excess × rate = 1,336.99 × 0.2352 = 314.45 pesos. Total ISR = 314.45 + 2,371.08 = 2,685.53 pesos. María's effective rate is 2,685.53 / 35,000 = 7.67%, lower than Carlos because she has more deductions relative to her income. This example shows how freelancers can reduce their tax burden through legitimate business expenses.

Benefits of Using Puebla Isr Calculator

Using a dedicated Puebla ISR calculator offers significant advantages over manual calculations or generic tax software. It saves time, reduces errors, and provides clarity that helps you make smarter financial decisions throughout the year. Here are the key benefits you can expect.

  • Instant Accuracy with Official Rates: The calculator uses the most current SAT tariff tables, updated automatically each year. Manual calculations using outdated brackets are a common source of error — especially after inflation adjustments that shift income into higher brackets. With this tool, you get the exact ISR amount that matches what SAT would calculate, eliminating guesswork and reducing your audit risk.
  • Transparent Step-by-Step Breakdown: Unlike black-box tax calculators that only show a final number, our tool displays every calculation step: the bracket you fall into, the marginal rate applied, the fixed quota used, and the arithmetic for each stage. This transparency helps you understand exactly how your tax is computed, which is invaluable for financial planning and for explaining results to clients or employers.
  • Multiple Regime Support for Puebla Professionals: Puebla's economy includes a diverse mix of salaried workers in manufacturing, self-employed artisans in Talavera pottery, rental property owners in colonial zones, and digital nomads in the city's growing tech scene. Our calculator supports all major tax regimes — Sueldos y Salarios, Actividades Empresariales, and Arrendamiento — so you get regime-specific deduction logic and rate tables without having to switch tools.
  • Time Savings for Accountants and HR Teams: If you manage payroll for a Puebla-based business, calculating ISR manually for dozens or hundreds of employees is tedious and error-prone. This calculator allows batch-like efficiency: enter each employee's data, get results instantly, and export the breakdown for your records. HR departments at Puebla's manufacturing plants use it to verify withholding amounts before payroll processing.
  • Better Tax Planning and Withholding Optimization: By running "what-if" scenarios — such as how a bonus, commission, or side income affects your tax — you can adjust your withholding or make estimated tax payments proactively. For example, if a freelance project will push you into a higher bracket, you can set aside the additional tax now rather than facing a surprise at tax season. This proactive approach prevents cash flow problems and interest penalties.

Tips and Tricks for Best Results

To get the most accurate and useful results from your Puebla ISR calculator, follow these expert tips. They come from years of experience working with Mexican tax professionals and SAT compliance requirements.

Pro Tips

  • Always use the exact gross income figure from your pay stub or invoice — do not round to the nearest hundred. Even a 50-peso difference can change your bracket if you are near a threshold, especially in the lower brackets where rate jumps are steeper.
  • For salaried employees, include all non-salary income in the gross amount: vacation premiums (prima vacacional), Christmas bonus (aguinaldo), and profit sharing (PTU). These are all taxable and must be included for accurate ISR calculation. Many people forget the aguinaldo in monthly calculations.
  • If you are self-employed, keep a detailed digital record of all deductible expenses throughout the year. The calculator is only as accurate as the deductions you enter. Common overlooked deductions include internet and phone bills (prorated for business use), vehicle mileage, and home office expenses.
  • Use the annual calculation mode at least once per year to estimate your total tax liability for the declaración anual. This gives you a full-year view and helps you determine if your monthly withholding or estimated payments are sufficient. If the annual calculation shows a shortfall, you can make a voluntary payment before the deadline to avoid penalties.
  • Check for the latest SAT tariff table update every January. While our calculator updates automatically, it is good practice to verify that the year selector matches the tax year you are calculating for. Using a previous year's table can overstate or understate your tax by hundreds of pesos.

Common Mistakes to Avoid