💰 Finance

New Brunswick Payroll Calculator

Free new brunswick payroll calculator — instant accurate results with step-by-step breakdown. No signup required.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 06, 2026
🧮 New Brunswick Payroll Calculator
function calculate() { const salary = parseFloat(document.getElementById("i1").value) || 0; const freq = document.getElementById("i2").value; const fedClaim = parseInt(document.getElementById("i3").value); const provClaim = parseInt(document.getElementById("i4").value); const eiExempt = document.getElementById("i5").value === "yes"; const cppExempt = document.getElementById("i6").value === "yes"; const otherDed = parseFloat(document.getElementById("i7").value) || 0; const paysPerYear = { weekly: 52, biweekly: 26, semimonthly: 24, monthly: 12 }[freq]; const grossPerPay = salary / paysPerYear; // Federal tax brackets 2024 (simplified progressive) const fedBracket1 = 53359; const fedBracket2 = 106717; const fedBracket3 = 165430; const fedBracket4 = 235675; const fedBase1 = 0; const fedBase2 = 7156; const fedBase3 = 25456; const fedBase4 = 47863; const fedRate1 = 0.15; const fedRate2 = 0.205; const fedRate3 = 0.26; const fedRate4 = 0.29; const fedRate5 = 0.33; let fedTax = 0; if (salary <= fedBracket1) fedTax = salary * fedRate1; else if (salary <= fedBracket2) fedTax = fedBase1 + (salary - fedBracket1) * fedRate2; else if (salary <= fedBracket3) fedTax = fedBase2 + (salary - fedBracket2) * fedRate3; else if (salary <= fedBracket4) fedTax = fedBase3 + (salary - fedBracket3) * fedRate4; else fedTax = fedBase4 + (salary - fedBracket4) * fedRate5; // Federal basic personal amount 2024 = 15705 const fedBasic = 15705; const fedClaimAmount = fedBasic + (fedClaim * 1500); const fedTaxReduction = Math.min(fedClaimAmount * 0.15, fedTax); fedTax = Math.max(fedTax - fedTaxReduction, 0); // NB tax brackets 2024 const nbBracket1 = 49066; const nbBracket2 = 98133; const nbBracket3 = 159429; const nbBracket4 = 204000; const nbRate1 = 0.094; const nbRate2 = 0.14; const nbRate3 = 0.16; const nbRate4 = 0.195; const nbRate5 = 0.24; let nbTax = 0; if (salary <= nbBracket1) nbTax = salary * nbRate1; else if (salary <= nbBracket2) nbTax = nbBracket1 * nbRate1 + (salary - nbBracket1) * nbRate2; else if (salary <= nbBracket3) nbTax = nbBracket1 * nbRate1 + (nbBracket2 - nbBracket1) * nbRate2 + (salary - nbBracket2) * nbRate3; else if (salary <= nbBracket4) nbTax = nbBracket1 * nbRate1 + (nbBracket2 - nbBracket1) * nbRate2 + (nbBracket3 - nbBracket2) * nbRate3 + (salary - nbBracket3) * nbRate4; else nbTax = nbBracket1 * nbRate1 + (nbBracket2 - nbBracket1) * nbRate2 + (nbBracket3 - nbBracket2) * nbRate3 + (nbBracket4 - nbBracket3) * nbRate4 + (salary - nbBracket4) * nbRate5; // NB basic personal amount 2024 = 12847 const nbBasic = 12847; const nbClaimAmount = nbBasic + (provClaim * 1500); const nbTaxReduction = Math.min(nbClaimAmount * 0.094, nbTax); nbTax = Math.max(nbTax - nbTaxReduction, 0); // CPP 2024: 5.95% on earnings between $3500 and $66800 const cppRate = 0.0595; const cppExemption = 3500; const cppMax = 66800; let cppAnnual = 0; if (!cppExempt) { const cppEarnings = Math.min(Math.max(salary - cppExemption, 0), cppMax - cppExemption); cppAnnual = cppEarnings * cppRate; } // EI 2024: 1.66% on max $63200 const eiRate = 0.0166; const eiMaxIns = 63200; let eiAnnual = 0; if (!eiExempt) { const eiEarnings = Math.min(salary, eiMaxIns); eiAnnual = eiEarnings * eiRate; } const fedPerPay = fedTax / paysPerYear; const nbPerPay = nbTax / paysPerYear; const cppPerPay = cppAnnual / paysPerYear; const eiPerPay = eiAnnual / paysPerYear; const totalDedPerPay = fedPerPay + nbPerPay + cppPerPay + eiPerPay + otherDed; const netPerPay = grossPerPay - totalDedPerPay; const netAnnual = netPerPay * paysPerYear; const fedPct = ((fedTax / salary) * 100); const nbPct = ((nbTax / salary) * 100); const cppPct = ((cppAnnual / salary) * 100); const eiPct = ((eiAnnual / salary) * 100); const netPct = ((netAnnual / salary) * 100); const netColor = netPct >= 70 ? "green" : netPct >= 55 ? "yellow" : "red"; showResult( "$" + netPerPay.toFixed(2), "Net Pay Per " + freq.charAt(0).toUpperCase() + freq.slice(1), freq + " pay: $" + netPerPay.toFixed(2) + " | Annual: $" + netAnnual.toFixed(2), [ { label: "Gross Pay", value: "$" + grossPerPay.toFixed(2), cls: "" }, { label: "Federal Tax", value: "$" + fedPerPay.toFixed(2) + " (" + fedPct.toFixed(1) + "%)", cls: fedPct > 20 ? "red" : fedPct > 10 ? "yellow" : "green" }, { label: "NB Provincial Tax", value: "$" + nbPerPay.toFixed(2) + " (" + nbPct.toFixed(1) + "%)", cls: nbPct > 15 ? "red" : nbPct > 8 ? "yellow" : "green" }, { label: "CPP", value: "$" + cppPerPay.toFixed(2) + " (" + cppPct.toFixed(1) + "%)", cls: cppPct > 5 ? "yellow" : "green" }, { label: "EI", value: "$" + eiPerPay.toFixed(2) + " (" + eiPct.toFixed(1) + "%)", cls: eiPct > 2 ? "yellow" : "green" }, { label: "Other Deductions", value: "$" + otherDed.toFixed(2), cls: otherDed > 100 ? "red" : "" }, { label: "Net Pay", value: "$" + netPerPay.toFixed(2) + " (" + netPct.toFixed(1) + "%)", cls: netColor } ] ); document.getElementById("breakdown-wrap").innerHTML = `
Annual Breakdown
Gross Annual Salary$${salary.toLocaleString('en-CA', {minimumFractionDigits:2})}
Federal Tax$${fedTax.toFixed(2)}
NB Provincial Tax$${nbTax.toFixed(2)}
CPP Contributions$${cppAnnual.toFixed(2)}
EI Premiums$${eiAnnual.toFixed(2)}
Other Deductions (Annual)$${(otherDed * paysPerYear).toFixed(2)}
Net Annual Income$${netAnnual.toFixed(2)}
Per Pay Period (${freq})
Gross per Pay$${grossPerPay.toFixed(2)}
Total Deductions per Pay$${totalDedPerPay.toFixed(2)}
📊 New Brunswick Payroll Tax Breakdown for a $60,000 Salary

What is New Brunswick Payroll Calculator?

A New Brunswick Payroll Calculator is a specialized financial tool designed to compute the net pay for employees working in the province of New Brunswick, Canada, by automatically deducting all applicable federal and provincial taxes from their gross earnings. This includes Canada Pension Plan (CPP) contributions, Employment Insurance (EI) premiums, and New Brunswick provincial income tax, which has its own unique tax brackets and rates distinct from other provinces. For employers and employees alike, this tool translates complex payroll legislation into an instant, accurate take-home pay figure, ensuring compliance with the Canada Revenue Agency (CRA) while eliminating manual calculation errors.

Small business owners, HR professionals, freelancers, and individual employees across New Brunswick rely on this calculator to forecast net income, prepare budgets, or verify the accuracy of their pay stubs. Given that New Brunswick has a progressive tax system with rates ranging from 9.4% to 14.82% for the 2024 tax year, along with a provincial surtax for high earners, manually calculating payroll can be error-prone and time-consuming. This free online tool removes the guesswork, allowing users to input a few key figures and receive an immediate, compliant breakdown of all deductions.

Our free New Brunswick Payroll Calculator provides instant, accurate results with a step-by-step breakdown of every deduction, and requires no signup, making it accessible for anyone needing quick payroll estimates.

How to Use This New Brunswick Payroll Calculator

Using our New Brunswick Payroll Calculator is straightforward and requires no specialized accounting knowledge. Follow these simple steps to get an accurate net pay calculation in seconds, complete with a detailed breakdown of all federal and provincial deductions.

  1. Enter Your Gross Pay: Begin by inputting your total gross pay for the pay period. This is the full amount earned before any deductions, including your base salary, hourly wages, overtime pay, commissions, and bonuses. Ensure this figure matches your employment contract or timesheet for the most accurate result.
  2. Select Your Pay Frequency: Choose the correct pay frequency from the dropdown menu—options include Weekly, Bi-Weekly (every two weeks), Semi-Monthly (twice a month, typically on the 15th and last day), or Monthly. This selection is critical because tax deductions, CPP, and EI are calculated based on the specific pay period, and choosing the wrong frequency will produce inaccurate results.
  3. Input the Pay Period Year: Select the current tax year (e.g., 2024). Tax rates, CPP contribution limits, EI premiums, and basic personal amounts change annually based on federal and provincial budget updates. Using the correct year ensures your calculation reflects the most up-to-date legislation from the CRA and the Government of New Brunswick.
  4. Indicate Your Province of Employment: Confirm that "New Brunswick" is selected as your province of employment. While the tool defaults to New Brunswick, double-checking this ensures the correct provincial tax brackets, surtax thresholds, and health premium calculations are applied, as these vary significantly across Canadian provinces.
  5. Click "Calculate Net Pay": Press the prominent "Calculate Net Pay" button. The calculator will instantly process your inputs and display your net pay (take-home pay) along with a detailed breakdown showing gross pay, CPP contributions, EI premiums, federal income tax, New Brunswick provincial income tax, and any applicable provincial surtax. Review the breakdown to understand exactly where your money is going.

For best results, always use your most recent pay stub to verify the gross pay amount and pay frequency. If you have additional deductions like union dues or group insurance premiums that are not built into the calculator, subtract them manually from the net pay result for a more personalized figure.

Formula and Calculation Method

The New Brunswick Payroll Calculator uses a multi-step formula that mirrors the official payroll deduction methods prescribed by the Canada Revenue Agency (CRA). The core formula subtracts all mandatory statutory deductions from gross pay to arrive at net pay. The calculation method is based on the CRA's Payroll Deductions Tables and the provincial tax rates for New Brunswick, ensuring full compliance with current tax laws.

Formula
Net Pay = Gross Pay – (CPP Contributions + EI Premiums + Federal Income Tax + New Brunswick Provincial Income Tax + New Brunswick Provincial Surtax)

Each variable in this formula represents a specific deduction calculated using its own sub-formula or rate. CPP contributions are calculated as a percentage of gross pay up to the annual maximum pensionable earnings, minus a basic exemption amount per pay period. EI premiums are a flat percentage of gross pay up to the annual maximum insurable earnings. Federal and provincial income taxes are calculated using progressive tax brackets, where different portions of income are taxed at different rates. For New Brunswick, a provincial surtax applies to individuals with taxable income exceeding a certain threshold.

Understanding the Variables

Gross Pay: This is the total compensation before any deductions. It includes base salary, hourly wages, overtime, commissions, bonuses, and taxable benefits. The calculator accepts any positive dollar amount and adjusts the deduction calculations proportionally based on the pay frequency selected.

CPP Contributions: For 2024, the CPP contribution rate is 5.95% for employees (employer matches this). The calculation uses a basic exemption of $3,500 per year, which is prorated per pay period. For example, for a bi-weekly pay period, the exemption is $3,500 / 26 = $134.62. CPP is calculated as: (Gross Pay – Prorated Exemption) × 5.95%, up to the annual maximum contribution of $3,867.50.

EI Premiums: For 2024, the EI premium rate is 1.66% for employees (employer pays 1.4 times this). The calculation is simply: Gross Pay × 1.66%, up to the annual maximum insurable earnings of $63,200 and a maximum employee contribution of $1,049.12. The calculator automatically stops deducting EI once the annual maximum is reached across all pay periods in the year.

Federal Income Tax: Calculated using progressive federal tax brackets. For 2024, the federal brackets are: 15% on the first $55,867 of taxable income, 20.5% on the portion over $55,867 up to $111,733, 26% on the portion over $111,733 up to $173,205, 29% on the portion over $173,205 up to $246,752, and 33% on income over $246,752. The calculator applies these brackets to the annualized gross pay, then divides by the number of pay periods to get the per-period federal tax.

New Brunswick Provincial Income Tax: Calculated using New Brunswick's progressive tax brackets. For 2024, the rates are: 9.4% on the first $49,958 of taxable income, 14% on the portion over $49,958 up to $99,916, 16% on the portion over $99,916 up to $185,064, and 19.5% on income over $185,064. The calculator also applies the New Brunswick provincial surtax: 4% on provincial tax payable over $17,183, and an additional 5% on provincial tax payable over $25,773.

Step-by-Step Calculation

Step 1: Determine the annualized gross pay by multiplying the per-period gross pay by the number of pay periods in a year (e.g., 52 for weekly, 26 for bi-weekly, 24 for semi-monthly, 12 for monthly).

Step 2: Calculate the annualized basic personal amount. For 2024, the federal basic personal amount is $15,705, and the New Brunswick basic personal amount is $13,044. These are subtracted from annualized gross pay to determine taxable income at each level of government.

Step 3: Apply the federal and provincial tax brackets to the respective taxable incomes. Calculate the tax for each bracket portion, then sum them to get total annual federal and provincial tax. Subtract any applicable non-refundable tax credits (e.g., CPP and EI contributions are also tax credits).

Step 4: Calculate the New Brunswick provincial surtax by checking if the provincial tax payable exceeds the threshold of $17,183. If so, add 4% of the amount over $17,183. If it exceeds $25,773, add an additional 5% of the amount over $25,773.

Step 5: Divide the total annual federal tax, provincial tax, and surtax by the number of pay periods to get the per-period deductions. Add the per-period CPP and EI deductions (calculated directly from per-period gross pay). Subtract all deductions from the per-period gross pay to arrive at net pay.

Example Calculation

To illustrate how the New Brunswick Payroll Calculator works in practice, let's walk through two realistic scenarios. These examples show how different income levels and pay frequencies affect the final net pay and the breakdown of deductions.

Example Scenario: Sarah is a marketing manager living in Fredericton, New Brunswick. She earns a gross salary of $65,000 per year and is paid bi-weekly. She wants to know her take-home pay for each pay period and the total annual deductions for the 2024 tax year.

Step 1: Calculate bi-weekly gross pay: $65,000 / 26 pay periods = $2,500.00 per pay period.

Step 2: Calculate CPP contribution per period. Annualized CPP exemption: $3,500 / 26 = $134.62. CPP per period = ($2,500.00 – $134.62) × 5.95% = $2,365.38 × 0.0595 = $140.74. Since annual CPP maximum is $3,867.50, and 26 × $140.74 = $3,659.24, she is under the cap, so this is the correct per-period amount.

Step 3: Calculate EI premium per period: $2,500.00 × 1.66% = $41.50. Annual EI would be 26 × $41.50 = $1,079.00, but the maximum is $1,049.12, so the calculator will cap the last pay period's deduction to $1,049.12 – (25 × $41.50) = $1,049.12 – $1,037.50 = $11.62. For simplicity, we'll use the standard rate for most periods.

Step 4: Calculate annualized federal income tax. Taxable income after basic personal amount: $65,000 – $15,705 = $49,295. Federal tax: 15% × $49,295 = $7,394.25. Less federal tax credit for CPP and EI (approximate credit rate 15%): ($3,659.24 + $1,049.12) × 15% = $706.25. Net federal tax: $7,394.25 – $706.25 = $6,688.00 annually. Per period: $6,688.00 / 26 = $257.23.

Step 5: Calculate annualized New Brunswick provincial income tax. Taxable income after provincial basic personal amount: $65,000 – $13,044 = $51,956. Provincial tax: 9.4% on first $49,958 = $4,696.05, plus 14% on remaining $1,998 = $279.72. Total provincial tax: $4,975.77. Provincial surtax: $4,975.77 is below $17,183, so no surtax. Less provincial tax credit for CPP and EI (approximate credit rate 9.4%): ($3,659.24 + $1,049.12) × 9.4% = $442.58. Net provincial tax: $4,975.77 – $442.58 = $4,533.19 annually. Per period: $4,533.19 / 26 = $174.35.

Step 6: Calculate net pay per period: $2,500.00 – $140.74 (CPP) – $41.50 (EI) – $257.23 (Federal) – $174.35 (Provincial) = $1,886.18 net pay per bi-weekly pay period.

This means Sarah takes home approximately $1,886.18 every two weeks, which translates to an annual net income of about $49,040.68 after all deductions. The calculator provides this breakdown instantly, showing Sarah exactly where her $65,000 salary is allocated.

Another Example

Consider David, a software developer in Moncton earning $120,000 per year, paid semi-monthly (24 pay periods). His gross per period is $5,000. CPP per period: ($5,000 – $145.83) × 5.95% = $288.82. Annual CPP reaches the $3,867.50 cap after about 13 periods, so later periods have $0 CPP. EI per period: $5,000 × 1.66% = $83.00, but the annual cap of $1,049.12 is reached after about 13 periods. Federal tax on annualized income of $120,000: 15% on $55,867 = $8,380.05, 20.5% on $44,133 = $9,047.27, total $17,427.32, less credits. New Brunswick provincial tax: 9.4% on $49,958 = $4,696.05, 14% on $49,958 = $6,994.12, 16% on $20,084 = $3,213.44, total $14,903.61. Provincial surtax: $14,903.61 is below $17,183, so no surtax yet. Net pay per period: $5,000 – $288.82 – $83.00 – (federal per period ~$670) – (provincial per period ~$621) = approximately $3,337.18 per semi-monthly pay period. This example shows how higher earners see a larger percentage of their income deducted due to progressive taxation.

Benefits of Using New Brunswick Payroll Calculator

Using a dedicated New Brunswick Payroll Calculator offers significant advantages over generic payroll tools or manual calculations, especially given the province's unique tax structure with surtaxes and specific brackets. This tool saves time, reduces errors, and provides clarity for both employers and employees navigating the complexities of Canadian payroll.

  • Absolute Accuracy and Compliance: The calculator is programmed with the latest 2024 CRA and New Brunswick tax tables, CPP rates, EI premiums, and surtax thresholds. This eliminates the risk of human error from manual calculations or using outdated tax rates, ensuring your payroll deductions are fully compliant with federal and provincial regulations. Incorrect deductions can lead to penalties from the CRA or underpayment of taxes, making accuracy a critical benefit.
  • Instant Results with No Signup: Unlike many financial tools that require account creation, email registration, or payment, this calculator is completely free and accessible instantly. You can run unlimited calculations without any barriers, making it ideal for quick salary negotiations, budget planning, or verifying a single pay stub without committing to a subscription service.
  • Comprehensive Deduction Breakdown: The tool does not just show net pay; it provides a line-by-line breakdown of every deduction, including CPP, EI, federal income tax, New Brunswick provincial income tax, and the provincial surtax. This transparency helps users understand exactly how much they are paying in taxes and contributions, which is valuable for financial planning and tax preparation.
  • Supports All Pay Frequencies: Whether you are paid weekly, bi-weekly, semi-monthly, or monthly, the calculator adjusts all calculations accordingly. This is crucial because tax withholdings and contribution limits are based on annualized amounts, and using the wrong pay frequency can throw off the entire calculation. The tool handles the proration of exemptions and maximums automatically.
  • Time-Saving for Employers and HR: Small business owners and HR professionals in New Brunswick can use this calculator to quickly estimate payroll costs for potential new hires, model the impact of salary changes, or verify their payroll software's output. Instead of manually calculating deductions for each employee, they can get instant estimates, freeing up time for more strategic tasks.

Tips and Tricks for Best Results

To get the most accurate and useful results from the New Brunswick Payroll Calculator, follow these expert tips. Understanding the nuances of payroll calculation can help you avoid common pitfalls and interpret the results correctly for your specific situation.

Pro Tips