Shiftelio

Free tool

Professional Tax Calculator for Indian States

Pick a state and enter one monthly salary. The calculator returns what to deduct, how often to deduct it, what the year comes to, and the whole slab table for that state with both periods spelled out.

What period this salary figure covers

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 salaryPer monthPer year
Up to ₹24,999NilNil
₹25,000 and above ← this employee₹200 (₹300 once)₹2,500

A worked example: the same Rs 30,000 salary in five places

Priya earns Rs 30,000 a month. Her employer has staff in five states and runs one payroll. Professional tax follows the state each person works in, so the same salary produces five different answers, ranging from nothing at all to the full constitutional maximum.

KarnatakaMonthly slab, monthly paymentRs 200 a month
West BengalMonthly slab, monthly paymentRs 150 a month
Madhya PradeshAnnual slab, monthly paymentRs 167 a month
Tamil Nadu, ChennaiHalf-yearly slab, paid twice a yearRs 1,250 a half year
DelhiDoes not levy the taxNil

The same five, as a yearly cost

KarnatakaRs 200 for eleven months, Rs 300 in FebruaryRs 2,500
Tamil Nadu, ChennaiRs 1,250 twiceRs 2,500
Madhya PradeshRs 167 for twelve monthsRs 2,004
West BengalRs 150 for twelve monthsRs 1,800
DelhiNothing to deduct or register forNil

Two of those five land on Rs 2,500 exactly. That is not a coincidence and it is the most useful fact on this page. Article 276(2) of the Constitution caps professional tax at Rs 2,500 a person a year, so states that want the whole amount have to engineer their instalments to hit it. Karnataka gets there by charging Rs 300 in February and Rs 200 in the other eleven months. Madhya Pradesh gets there in its top band by charging Rs 208 eleven times and Rs 212 once. Those odd figures are arithmetic, not policy.

The mistake this page exists to stop

Look again at Madhya Pradesh. Its first band reads up to Rs 2,25,000, nil, and that figure is an annual income. Priya earns Rs 30,000 a month, which is Rs 3,60,000 a year, so she sits two bands up and Rs 167 a month is due.

Now read that same band as though Rs 2,25,000 were a monthly salary, which is exactly how a great many published tables label it. Rs 30,000 is comfortably under Rs 2,25,000, so the answer comes out as nil and the employer deducts nothing. The error is invisible, because nothing looks wrong on a payslip that has no professional tax line. It surfaces years later as Rs 2,004 a year per employee of arrears, plus interest, and it is the employer who pays it rather than the employee.

The same confusion runs the other way in Bihar, where the top band is Rs 2,500 and that figure is the whole year. Read as a monthly amount it becomes Rs 30,000 a year, which is twelve times a ceiling written into the Constitution. If a professional tax figure ever implies more than Rs 2,500 a year for one person, you have found a mislabelled table rather than an expensive state.

Why the calculator asks where the employee works, not where they live

Professional tax attaches to the place the work is done. A company registered in Bengaluru whose salesperson is posted in Hyderabad owes Telangana for that person, not Karnataka, and needs a Telangana registration to pay it. Most states want that registration within thirty days of employing someone in the state. Distributed teams have created this problem quietly for a lot of small businesses that think of themselves as having one office.

How professional tax is calculated, step by step

  1. Find the state the employee actually works in

    Professional tax follows the place of work, not the place of residence and not the registered office of the company. If the answer is Delhi, Haryana, Uttar Pradesh, Uttarakhand, Rajasthan, Himachal Pradesh, Goa, Jammu and Kashmir, Ladakh, Chandigarh, Arunachal Pradesh or the Andaman and Nicobar Islands, there is nothing to deduct and you can stop here.
  2. Restate the salary in the period that state slab uses

    Check whether the state sets its bands on monthly, half-yearly or annual salary. Nine states use monthly, seven use annual and three use half-yearly. Multiply the monthly gross by six or by twelve as needed before you go anywhere near the table. Skipping this step is the single most common professional tax error and it usually produces an answer of nil.
  3. Read the band off that state table

    Find the band the restated figure falls into and take the amount against it. Bands are inclusive of their upper bound, and several states stop one rupee short of a round number, so Karnataka exempts up to Rs 24,999 and charges from Rs 25,000.
  4. Check what period that amount is for

    The amount may be per month, per half year or per year, and it is not always the same period the band was measured in. Madhya Pradesh, Odisha and Punjab find the band on annual income and then collect monthly. Bihar, Jharkhand, Manipur and Meghalaya state an annual amount. Kerala, Tamil Nadu and Puducherry state a half-yearly amount and collect twice a year.
  5. Apply the topped up final instalment where the state has one

    Maharashtra and Karnataka deduct Rs 300 in February instead of Rs 200. Madhya Pradesh takes Rs 212 in the last month instead of Rs 208, and Odisha takes Rs 300 instead of Rs 200. The higher amount replaces one ordinary instalment rather than being added to twelve, so the year lands on Rs 2,500 exactly.
  6. Sanity check the year against the Rs 2,500 ceiling

    Add up the twelve deductions, or the two half-yearly payments, and confirm the total is Rs 2,500 or less. Article 276(2) of the Constitution makes anything above that impossible rather than merely unusual, so a total over the ceiling is proof of an arithmetic error rather than a hard state.

The legal basis, and why the rates look so strange

Professional tax is the rare Indian levy that has no central Act at all. It is a state subject, and everything below flows from two clauses of the Constitution.

  • Article 276(1) lets a state tax professions, trades, callings and employments, and says so expressly notwithstanding that the Union taxes income. That single word is why professional tax and income tax sit on the same salary without either being a double tax, and why the question of which one takes priority never arises.
  • Article 276(2) caps the levy at Rs 2,500 per person per year. The figure was raised to Rs 2,500 by the Sixtieth Amendment in 1988 and has not moved since. Raising it needs a constitutional amendment rather than a state budget, which is why states have spent thirty years rearranging instalments inside a ceiling that inflation has made very small.
  • Section 16(iii) of the Income Tax Act allows professional tax actually paid as a deduction from salary income, under the old regime only. Under the new regime it is not deductible.

That ceiling explains the odd numbers. A state that wants the full Rs 2,500 and collects twelve times a year has to divide 2,500 by 12, which gives 208.33. So Madhya Pradesh charges Rs 208 eleven times and Rs 212 once. Karnataka and Maharashtra take a rounder route and charge Rs 200 for eleven months and Rs 300 in February. Kerala, Tamil Nadu and Puducherry avoid the problem entirely by collecting twice a year at Rs 1,250 a time. None of those figures mean anything on their own. They are all the same ceiling, approached differently.

Beyond the two Articles, each state runs its own Act, its own slabs, its own registration and its own due dates, and they change with state budgets. In Tamil Nadu and Kerala the rate is set lower still, by the local body rather than by the state, so two workplaces an hour apart can sit on different tables. The rates in this calculator were verified in August 2026. Three states that levy the tax, Chhattisgarh, Mizoram and Nagaland, are deliberately left out because published sources disagree about their current slabs and we would rather show a gap than a guess.

Professional tax questions Indian employers actually ask

What is professional tax and who has to pay it?

A tax a state charges on the act of earning a living, whether by salary, trade or profession. Employers deduct it from salary and pay it to the state, and are liable for it whether or not they remembered to deduct. It is charged by the state where the employee actually works, not where they live and not where the company is registered, so a business in Bengaluru with a salesperson posted in Hyderabad deals with two states.

What is the maximum professional tax in India?

Rs 2,500 per person per year, and it cannot be more. Article 276(2) of the Constitution sets that ceiling and it has stood at Rs 2,500 since 1988. This is a genuinely useful check on any figure you are shown: if a table implies more than Rs 2,500 a year for one person, the table is wrong, and the usual reason is that an annual amount has been printed under a monthly heading.

Which states do not charge professional tax?

Delhi, Haryana, Uttar Pradesh, Uttarakhand, Rajasthan, Himachal Pradesh, Goa, Jammu and Kashmir, Ladakh, Chandigarh, Arunachal Pradesh and the Andaman and Nicobar Islands do not levy it at all. Several widely copied slab tables nonetheless print a Delhi table, for a city that has never charged the tax. If something is being deducted as professional tax from an employee working in one of these places, it is not reaching any state government.

Is the professional tax slab based on monthly or annual salary?

It depends on the state, and this is where most calculations go wrong. Andhra Pradesh, Assam, Gujarat, Karnataka, Maharashtra, Sikkim, Telangana, Tripura and West Bengal use monthly salary. Bihar, Jharkhand, Madhya Pradesh, Manipur, Meghalaya, Odisha and Punjab use annual income. Kerala, Tamil Nadu and Puducherry use half-yearly income. The period the slab uses and the period you actually pay over are two different things, and in Madhya Pradesh, Odisha and Punjab they disagree: the band is found on annual income and the money comes out monthly.

Why does Karnataka deduct Rs 300 in February?

Because of the Karnataka Amendment Act 2025, which received the Governor assent on 10 April 2025 and took effect from 1 April 2025. It raised the annual maximum from Rs 2,400 to Rs 2,500 by adding Rs 100 to February alone, leaving the other eleven months at Rs 200. Maharashtra has had the same February rule for years. Any Karnataka table still showing a flat Rs 200 for twelve months is a year out of date and under deducts by Rs 100 a year per employee.

What happens if we deduct the wrong amount or miss a month?

The employer carries it, not the employee. Professional tax is an employer obligation the moment salary is paid, so a shortfall is recovered from the business along with interest and penalty, and states vary from around 1 percent a month in Kerala to 1.25 percent a month plus a penalty of up to half the tax due in Karnataka. Under recovering by Rs 100 a year sounds trivial until it is multiplied by a headcount and a few years of arrears.

Can professional tax be claimed as a deduction from income tax?

Yes, under Section 16(iii) of the Income Tax Act, on the amount actually paid during the year, and only if the employee is on the old regime. Under the new regime it is not deductible. Because the ceiling is Rs 2,500 the saving is small in absolute terms, but it is a real deduction and payroll software that never surfaces the figure makes it easy to miss at filing time.

Do we need a separate registration in every state where we have staff?

In practice yes. Most states run two registrations: an enrolment certificate for the business own liability and a registration certificate for deducting from employees. Both are per state, and a state generally wants them within thirty days of employing someone there. Remote and hybrid teams have quietly created this problem for a lot of small businesses that have one office and staff sitting in four states.

One salary, nineteen states, no single answer

Professional tax is small enough per person to ignore and structured badly enough to get wrong, which is a poor combination. The moment a business has staff in more than one state, someone has to remember which slab period each state uses, which month takes the topped up deduction, and which states charge nothing at all. Shiftelio holds each employee work location alongside their attendance and salary, so the deduction that reaches the payslip is the one their state actually asks for.

All free tools ·PF and ESI calculator ·Loss of pay calculator ·Labour law guide ·EPFO compliance guide

Get started free