State compliance · verified August 2026
Professional tax by state
Slabs for 19 states and union territories, each on its own page, with the 12 that charge nothing named explicitly and the 3 we deliberately left out, and why. Nothing here is charged above ₹2,500 a year, because the Constitution does not allow it.
Read the two columns separately
Every professional tax rule has two periods in it and they are independent: the period the band threshold is measured over, and the period the money is handed over in. All four combinations exist. Madhya Pradesh reads an annual band and collects monthly. Kerala does both half-yearly. Bihar does both annually. Andhra Pradesh does both monthly.
This is why almost every professional tax table published in India is wrong in the same way: an annual figure ends up under a column headed "per month". One widely syndicated table currently shows states charging ₹2,500 a month, which is twelve times the maximum the Constitution permits for an entire year. The table below therefore states both periods for every state, in separate columns, and every figure on every page in this section is computed from the same reviewed band data rather than typed out again.
The 19 states covered
| State | Band read on | Paid | Most anyone pays a year |
|---|---|---|---|
| Andhra Pradesh | Monthly salary | Per month | ₹2,400 |
| Assam | Monthly salary | Per month | ₹2,496 |
| Bihar | Annual salary | Per year | ₹2,500 |
| Gujarat | Monthly salary | Per month | ₹2,400 |
| Jharkhand | Annual salary | Per year | ₹2,500 |
| Karnataka | Monthly salary | Per month | ₹2,500 |
| Kerala | Half-yearly salary | Per half year | ₹2,500 |
| Madhya Pradesh | Annual salary | Per month | ₹2,500 |
| Maharashtra | Monthly salary | Per month | ₹2,500 |
| Manipur | Annual salary | Per year | ₹2,500 |
| Meghalaya | Annual salary | Per year | ₹2,500 |
| Odisha | Annual salary | Per month | ₹2,500 |
| Puducherry | Half-yearly salary | Per half year | ₹2,500 |
| Punjab | Annual salary | Per month | ₹2,400 |
| Sikkim | Monthly salary | Per month | ₹2,400 |
| Tamil Nadu | Half-yearly salary | Per half year | ₹2,500 |
| Telangana | Monthly salary | Per month | ₹2,400 |
| Tripura | Monthly salary | Per month | ₹2,496 |
| West Bengal | Monthly salary | Per month | ₹2,400 |
Where the band basis and the payment column disagree, that state is one of the mixed cases and its page says so at the top.
The 12 that charge nothing
Named rather than left to silence. If your workplace is in one of these there is nothing to register for and nothing to deduct, and a table that simply omits them gives you no way to tell that apart from an author who ran out of patience.
- Andaman and Nicobar Islands
- Arunachal Pradesh
- Chandigarh
- Delhi
- Goa
- Haryana
- Himachal Pradesh
- Jammu and Kashmir
- Ladakh
- Rajasthan
- Uttar Pradesh
- Uttarakhand
The 3 we left out on purpose
Chhattisgarh, Mizoram, Nagaland levy professional tax and have no page here. Published sources disagree with each other about their current slabs and no figure could be cross-checked to the standard the rest of this table meets. On a compliance page an honest gap is worth more than a confident guess, so they are named as gaps rather than filled in.
Questions people ask
Which states in India charge professional tax?
Professional tax is a state levy, so it exists in some states and not others. 19 states and union territories are covered here with full slab tables: Andhra Pradesh, Assam, Bihar, Gujarat, Jharkhand, Karnataka, Kerala, Madhya Pradesh, Maharashtra, Manipur, Meghalaya, Odisha, Puducherry, Punjab, Sikkim, Tamil Nadu, Telangana, Tripura, West Bengal. A further 3 levy it but are not tabulated here because published slabs for them could not be cross-checked: Chhattisgarh, Mizoram, Nagaland. And 12 states and union territories charge no professional tax at all, including Delhi, Haryana, Uttar Pradesh and Rajasthan.
Is there professional tax in Delhi, Haryana or Uttar Pradesh?
No. None of them levies professional tax, and neither do Andaman and Nicobar Islands, Arunachal Pradesh, Chandigarh, Goa, Himachal Pradesh, Jammu and Kashmir, Ladakh, Rajasthan, Uttarakhand. This is worth stating plainly because at least one widely syndicated table prints a slab table for Delhi, a city that has never charged it. If your workplace is in one of these, there is nothing to register for and nothing to deduct.
What is the maximum professional tax in India?
₹2,500 per person per financial year. Article 276(2) of the Constitution fixes that ceiling and no state legislature can raise it, which makes it a useful check on any table you read: if a state appears to charge more than ₹2,500 across a year, the table is wrong. The usual cause is an annual amount printed under a column headed "per month".
Which state you pay in: where you live or where you work?
Where the employment is, not where the employee lives. Professional tax follows the workplace, so a business registered in one state with staff working in another registers and deducts under the state its people actually work in. For a business with locations in more than one state that means more than one registration, and for remote staff it is the state the employee works from that governs.
Is professional tax deductible from income tax?
Yes. Section 16(iii) of the Income Tax Act allows professional tax actually paid during the year to be deducted from salary income, so it is not taxed twice. The deduction is on the amount paid, not the amount payable, which matters when an arrear from a previous year is cleared: it belongs to the year it was paid in.
How often do these slabs change?
With state budgets, and without warning to anyone running payroll. Assam raised its exemption from ₹10,000 to ₹15,000 a month with effect from April 2025; Karnataka added a February top-up in the same month, raising its annual maximum from ₹2,400 to ₹2,500; Maharashtra moved the threshold for women to ₹25,000 a month in 2023. Each of those turned a correct payroll into an incorrect one on a single date, with no error message. Everything here is stated as in force in August 2026.
Work out one salary
The same band data, run against a salary you type: the topped-up instalment, the separate bands for women in Maharashtra, and whether an employee who joined part way through the year is on roll for the month that costs extra.
Deduct every month
₹200
Karnataka collects monthly.
Cost for the full year
₹2,500
Exactly the ₹2,500 constitutional maximum. No state may charge more.
Karnataka looks the band up on monthly salary and collects over the same period, so the ₹200 above is both the band figure and the amount deducted.
February is different. Karnataka takes ₹300 in February instead of ₹200, so the year lands on ₹2,500 exactly. That is ₹200 for 11 months and ₹300 for one, not ₹200 12 times over. Payroll that deducts a flat ₹200 all year under collects by ₹100, and the shortfall is the employer's to make good.
The February figure is new. The Karnataka Amendment Act 2025 received assent on 10 April 2025 and took effect from 1 April 2025, raising the annual maximum from Rs 2,400 to Rs 2,500 by adding Rs 100 to February alone. Tables that still show a flat Rs 200 for all twelve months are a year out of date.
The full Karnataka table
Bands are monthly salary. Amounts are per month. Both column headings say so, because a table that leaves either one implied is how the wrong figures spread.
| monthly salary | Per month | Per year |
|---|---|---|
| Up to ₹24,999 | Nil | Nil |
| ₹25,000 and above ← this employee | ₹200 (₹300 once) | ₹2,500 |
All slabs verified August 2026and stated as in force on that date. Professional tax is set by state legislatures and moves with state budgets, so treat this as a dated reference and confirm against the relevant state notification before relying on it for a payroll run. In states that fix the rate through a local body, the table shown is one such body's and another may differ. This is general information, not tax advice. If you believe anything here is wrong, write to support@shiftelio.com and we will correct it.