Rs 10L
Top 15% among ITR filers
Rs 25L
Top 10% among ITR filers
Rs 38L
Top 5% among ITR filers
Rs 50L+
Top 1.1% among ITR filers

Income Thresholds at a Glance

The answer to "what income is top X% in India" depends entirely on whether you compare yourself to all 140 crore Indians or only to the 8.57 crore who file income tax returns. Here are both sets of thresholds:

Percentile All India (PLFS) Among ITR Filers (CBDT)
Top 15% ~Rs 15,000-20,000/month ~Rs 10 lakh/year
Top 10% ~Rs 25,000-30,000/month ~Rs 25 lakh/year
Top 5% ~Rs 50,000-60,000/month ~Rs 38 lakh/year
Top 1% ~Rs 1.83 lakh/month (~Rs 22L/year) Above Rs 50 lakh/year
Top 0.4% - Above Rs 1 crore/year

ITR thresholds: Income Tax e-Filing Portal, FY 2024-25, 8.57 crore individual filers. All-India: PLFS (NSO), World Inequality Lab 2024.

Check your exact percentile with our Income Percentile Calculator

Why Two Different Numbers?

India has two distinct income populations:

  • All India (PLFS data) - covers 140 crore people including 90%+ who work in the informal sector, agriculture, and daily wage labour. Their incomes are very low, so even Rs 25,000/month puts you in the top 10%.
  • ITR filers (CBDT data) - only 8.57 crore individuals who filed a tax return. Just by filing an ITR, you are already in the top 6% of India. Within this group, the bars are much higher.

Key insight: The bottom 50% of Indians earn an average of Rs 71,000 per year (Rs 5,900/month), according to the World Inequality Lab. This is why Rs 25,000/month - a modest urban salary - technically places you in the top 10% nationally.

Neither number is "wrong." They answer different questions. The PLFS threshold tells you where you stand among all Indians. The ITR threshold tells you where you stand among the formal, tax-paying segment.

Monthly Income Equivalents

Since many people search for monthly salary thresholds:

Percentile Monthly (All India) Monthly (ITR Filers)
Top 15% Rs 15,000-20,000 ~Rs 83,000
Top 10% Rs 25,000-30,000 ~Rs 2.08 lakh
Top 5% Rs 50,000-60,000 ~Rs 3.17 lakh
Top 1% ~Rs 1.83 lakh ~Rs 4.17 lakh+

Monthly equivalents calculated from annual thresholds (divided by 12). Actual take-home will be lower after income tax and deductions.

State-Wise Top 1% Thresholds

The national Rs 22 lakh threshold masks wide variation by state. In high-income states, the bar is nearly double:

State Top 1% Threshold (Annual) vs National
Goa Rs 45 lakh 2x
Delhi Rs 42 lakh 1.9x
Haryana Rs 38 lakh 1.7x
Maharashtra Rs 35 lakh 1.6x
Karnataka / Tamil Nadu Rs 32 lakh 1.5x
National Average Rs 21-22 lakh 1x
Uttar Pradesh Rs 15 lakh 0.7x
Bihar Rs 13 lakh 0.6x

State-level estimates from IndiaDataMap 2025, modelled from per capita NSDP and household income distributions. Not official CBDT state-level statistics.

The same Rs 25 lakh salary makes you top 1% in Bihar but outside the top 5% in Delhi. Your percentile depends on where you live as much as what you earn.

How These Numbers Are Calculated

ITR Filer Thresholds

The Income Tax e-Filing Portal publishes bracket-wise filing data for each financial year. For FY 2024-25, 8.57 crore individual ITRs were filed across 7 income brackets (up to Rs 5 lakh through above Rs 10 crore). We derive percentile thresholds by calculating cumulative shares. For example, 83.7% of filers earn below Rs 10 lakh, so Rs 10 lakh is the top 16.3% threshold.

All-India Thresholds (PLFS)

The Periodic Labour Force Survey (PLFS) by NSO/MOSPI covers all workers - formal, informal, agricultural, self-employed. The most recent all-India wage percentile estimates are from PLFS 2019-20. PLFS quarterly reports (2023-24) provide updated average wages but not explicit percentile thresholds, so estimates are adjusted for nominal wage growth.

Deep dive: India Income Percentile - Full Analysis Full income bracket breakdown from 8.57 crore ITR filings

Where Do You Actually Stand?

Enter your income to see your exact percentile among Indian taxpayers - based on official CBDT data.

Check Your Income Percentile

Frequently Asked Questions

What income puts you in the top 1% in India?
It depends on which India you compare to. Among all 140 crore Indians (including the informal sector), earning around Rs 21-22 lakh per year places you in the top 1%, based on PLFS data. Among individual ITR filers, the top 1.1% earn above Rs 50 lakh per year, since the filer base of 8.57 crore is already the higher-earning segment.
What is the top 10% salary in India?
Among all Indian workers (including informal and agricultural), earning Rs 25,000-30,000 per month puts you in the top 10%, per PLFS data. Among ITR filers specifically, the top 10% threshold is approximately Rs 25 lakh per year.
How many Indians earn above Rs 1 crore?
According to FY 2024-25 ITR data, only 3.24 lakh individuals (0.38% of taxpayers) declared income above Rs 1 crore. This includes 10,184 individuals earning above Rs 10 crore.
What is the difference between PLFS and ITR income data?
PLFS (Periodic Labour Force Survey) covers all 500+ million Indian workers including informal, agricultural, and daily wage workers. ITR data covers only 8.57 crore individuals who filed income tax returns - already the top 6% of the population. This is why PLFS thresholds are much lower: Rs 25,000/month makes you top 10% of all workers, but among ITR filers, you need Rs 25 lakh/year for the same rank.
Is Rs 25 lakh a good salary in India?
Rs 25 lakh per year places you in the top 10% of individual ITR filers and comfortably in the top 1-2% of all Indians. However, in high-cost cities like Delhi or Mumbai, the top 1% threshold is Rs 42 lakh and Rs 35 lakh respectively, so Rs 25 lakh may not feel elite locally despite being statistically very high nationally.
What percentage of Indians earn above Rs 50 lakh?
Only 1.13% of individual ITR filers (about 9.65 lakh people out of 8.57 crore) reported income above Rs 50 lakh in FY 2024-25. As a share of India's total population of 140 crore, this is less than 0.07%.