{
  "documentation": "https://countworthy.com/about#how-we-verify",
  "repository": "https://github.com/MashxLabz/countworthy",
  "dataset": "Canadian personal income tax parameters",
  "jurisdiction": "CA",
  "taxYear": 2026,
  "verified": "2026-09-03",
  "licence": "CC BY 4.0 — attribute to Countworthy (https://countworthy.com)",
  "sources": [
    "https://www.canada.ca/en/revenue-agency/services/forms-publications/payroll/t4127-payroll-deductions-formulas/t4127-jan.html",
    "https://www.canada.ca/en/revenue-agency/services/tax/individuals/tax-rates-brackets/current-year.html",
    "https://www.revenuquebec.ca/en/businesses/source-deductions-and-employer-contributions/"
  ],
  "note": "Generated from ca-tax-2026.js, the same engine countworthy.com runs and its tests import.",
  "parameters": {
    "federal": {
      "brackets": [
        {
          "upTo": 58523,
          "rate": 0.14
        },
        {
          "upTo": 117045,
          "rate": 0.205
        },
        {
          "upTo": 181440,
          "rate": 0.26
        },
        {
          "upTo": 258482,
          "rate": 0.29
        },
        {
          "upTo": null,
          "rate": 0.33
        }
      ],
      "bpaMax": 16452,
      "bpaMin": 14829,
      "bpaPhaseStart": 181440,
      "bpaPhaseEnd": 258482,
      "cea": 1501,
      "lowestRate": 0.14,
      "abatementQC": 0.165
    },
    "cpp": {
      "exemption": 3500,
      "ympe": 74600,
      "baseRate": 0.0495,
      "enhRate": 0.01,
      "yampe": 85000,
      "cpp2Rate": 0.04
    },
    "qpp": {
      "exemption": 3500,
      "ympe": 74600,
      "baseRate": 0.053,
      "firstAddRate": 0.01,
      "yampe": 85000,
      "qpp2Rate": 0.04
    },
    "ei": {
      "mie": 68900,
      "rate": 0.0163
    },
    "eiQC": {
      "mie": 68900,
      "rate": 0.013
    },
    "qpip": {
      "mie": 103000,
      "rate": 0.0043
    },
    "rrsp": {
      "dollarLimit": 33810,
      "pct": 0.18
    },
    "provinces": {
      "ON": {
        "name": "Ontario",
        "brackets": [
          {
            "upTo": 53891,
            "rate": 0.0505
          },
          {
            "upTo": 107785,
            "rate": 0.0915
          },
          {
            "upTo": 150000,
            "rate": 0.1116
          },
          {
            "upTo": 220000,
            "rate": 0.1216
          },
          {
            "upTo": null,
            "rate": 0.1316
          }
        ],
        "bpa": 12989,
        "lowestRate": 0.0505
      },
      "BC": {
        "name": "British Columbia",
        "brackets": [
          {
            "upTo": 50363,
            "rate": 0.056
          },
          {
            "upTo": 100728,
            "rate": 0.077
          },
          {
            "upTo": 115648,
            "rate": 0.105
          },
          {
            "upTo": 140430,
            "rate": 0.1229
          },
          {
            "upTo": 190405,
            "rate": 0.147
          },
          {
            "upTo": 265545,
            "rate": 0.168
          },
          {
            "upTo": null,
            "rate": 0.205
          }
        ],
        "bpa": 13216,
        "lowestRate": 0.056
      },
      "AB": {
        "name": "Alberta",
        "brackets": [
          {
            "upTo": 61200,
            "rate": 0.08
          },
          {
            "upTo": 154259,
            "rate": 0.1
          },
          {
            "upTo": 185111,
            "rate": 0.12
          },
          {
            "upTo": 246813,
            "rate": 0.13
          },
          {
            "upTo": 370220,
            "rate": 0.14
          },
          {
            "upTo": null,
            "rate": 0.15
          }
        ],
        "bpa": 22769,
        "lowestRate": 0.08
      },
      "MB": {
        "name": "Manitoba",
        "brackets": [
          {
            "upTo": 47000,
            "rate": 0.108
          },
          {
            "upTo": 100000,
            "rate": 0.1275
          },
          {
            "upTo": null,
            "rate": 0.174
          }
        ],
        "bpa": 15780,
        "lowestRate": 0.108,
        "bpaPhaseStart": 200000,
        "bpaPhaseEnd": 400000
      },
      "SK": {
        "name": "Saskatchewan",
        "brackets": [
          {
            "upTo": 54532,
            "rate": 0.105
          },
          {
            "upTo": 155805,
            "rate": 0.125
          },
          {
            "upTo": null,
            "rate": 0.145
          }
        ],
        "bpa": 20381,
        "lowestRate": 0.105
      },
      "NS": {
        "name": "Nova Scotia",
        "brackets": [
          {
            "upTo": 30995,
            "rate": 0.0879
          },
          {
            "upTo": 61991,
            "rate": 0.1495
          },
          {
            "upTo": 97417,
            "rate": 0.1667
          },
          {
            "upTo": 157124,
            "rate": 0.175
          },
          {
            "upTo": null,
            "rate": 0.21
          }
        ],
        "bpa": 11932,
        "lowestRate": 0.0879
      },
      "NB": {
        "name": "New Brunswick",
        "brackets": [
          {
            "upTo": 52333,
            "rate": 0.094
          },
          {
            "upTo": 104666,
            "rate": 0.14
          },
          {
            "upTo": 193861,
            "rate": 0.16
          },
          {
            "upTo": null,
            "rate": 0.195
          }
        ],
        "bpa": 13664,
        "lowestRate": 0.094
      },
      "PE": {
        "name": "Prince Edward Island",
        "brackets": [
          {
            "upTo": 33928,
            "rate": 0.095
          },
          {
            "upTo": 65820,
            "rate": 0.1347
          },
          {
            "upTo": 106890,
            "rate": 0.166
          },
          {
            "upTo": 142520,
            "rate": 0.1762
          },
          {
            "upTo": 200000,
            "rate": 0.19
          },
          {
            "upTo": null,
            "rate": 0.2
          }
        ],
        "bpa": 15000,
        "lowestRate": 0.095
      },
      "NL": {
        "name": "Newfoundland and Labrador",
        "brackets": [
          {
            "upTo": 44678,
            "rate": 0.087
          },
          {
            "upTo": 89354,
            "rate": 0.145
          },
          {
            "upTo": 159528,
            "rate": 0.158
          },
          {
            "upTo": 223340,
            "rate": 0.178
          },
          {
            "upTo": 285319,
            "rate": 0.198
          },
          {
            "upTo": 570638,
            "rate": 0.208
          },
          {
            "upTo": 1141275,
            "rate": 0.213
          },
          {
            "upTo": null,
            "rate": 0.218
          }
        ],
        "bpa": 13094,
        "lowestRate": 0.087
      },
      "YT": {
        "name": "Yukon",
        "brackets": [
          {
            "upTo": 58523,
            "rate": 0.064
          },
          {
            "upTo": 117045,
            "rate": 0.09
          },
          {
            "upTo": 181440,
            "rate": 0.109
          },
          {
            "upTo": 500000,
            "rate": 0.128
          },
          {
            "upTo": null,
            "rate": 0.15
          }
        ],
        "bpa": 16452,
        "lowestRate": 0.064,
        "cea": 1501,
        "bpaMirrorsFederal": true
      },
      "NT": {
        "name": "Northwest Territories",
        "brackets": [
          {
            "upTo": 53003,
            "rate": 0.059
          },
          {
            "upTo": 106009,
            "rate": 0.086
          },
          {
            "upTo": 172346,
            "rate": 0.122
          },
          {
            "upTo": null,
            "rate": 0.1405
          }
        ],
        "bpa": 18198,
        "lowestRate": 0.059
      },
      "NU": {
        "name": "Nunavut",
        "brackets": [
          {
            "upTo": 55801,
            "rate": 0.04
          },
          {
            "upTo": 111602,
            "rate": 0.07
          },
          {
            "upTo": 181439,
            "rate": 0.09
          },
          {
            "upTo": null,
            "rate": 0.115
          }
        ],
        "bpa": 19659,
        "lowestRate": 0.04
      },
      "QC": {
        "name": "Quebec",
        "brackets": [
          {
            "upTo": 54345,
            "rate": 0.14
          },
          {
            "upTo": 108680,
            "rate": 0.19
          },
          {
            "upTo": 132245,
            "rate": 0.24
          },
          {
            "upTo": null,
            "rate": 0.2575
          }
        ],
        "bpa": 18952,
        "lowestRate": 0.14,
        "workersRate": 0.06,
        "workersMax": 1450
      }
    },
    "ohpBands": [
      {
        "upTo": 20000,
        "base": 0,
        "over": 0,
        "rate": 0
      },
      {
        "upTo": 25000,
        "base": 0,
        "over": 20000,
        "rate": 0.06
      },
      {
        "upTo": 36000,
        "base": 300,
        "over": 36000,
        "rate": 0
      },
      {
        "upTo": 38500,
        "base": 300,
        "over": 36000,
        "rate": 0.06
      },
      {
        "upTo": 48000,
        "base": 450,
        "over": 48000,
        "rate": 0
      },
      {
        "upTo": 48600,
        "base": 450,
        "over": 48000,
        "rate": 0.25
      },
      {
        "upTo": 72000,
        "base": 600,
        "over": 72000,
        "rate": 0
      },
      {
        "upTo": 72600,
        "base": 600,
        "over": 72000,
        "rate": 0.25
      },
      {
        "upTo": 200000,
        "base": 750,
        "over": 200000,
        "rate": 0
      },
      {
        "upTo": 200600,
        "base": 750,
        "over": 200000,
        "rate": 0.25
      },
      {
        "upTo": null,
        "base": 900,
        "over": 0,
        "rate": 0
      }
    ],
    "bcReduction": {
      "max": 690,
      "threshold": 25570,
      "rate": 0.0356
    },
    "onReduction": {
      "basic": 300
    }
  }
}
