Skip to content
induwara.lk
Premium
induwara.lkSri Lanka · Finance

Sri Lanka Income Percentile Calculator

Enter your monthly income and see what share of Sri Lankan households you out-earn — plus your decile, and the gap to the national median (Rs 53,333) and mean (Rs 76,414). Built on the official DCS HIES 2019. No signup, sources cited.

By Induwara AshinsanaUpdated Jul 16, 2026
Where does your income rank?HIES 2019
DCS official data
Rs

Your whole household's total monthly income before tax — the unit the survey measures.

Compare on
Quick presets
Your ranking

You earn more than 79.6% of Sri Lankan households.

High income — top 30% · Decile 8 of 10

Percentile
79.6%
Decile 8 of 10
vs national median
+Rs 46,667
Median Rs 53,333 · 1.9×
vs national mean
+Rs 23,586
Mean Rs 76,414 · 1.3×
Inequality (Gini)
0.46
0 = equal, 1 = maximal

Where you sit on the ladder

D1
11,692
D2
23,459
D3
32,231
D4
40,347
D5
48,777
D6
58,270
D7
70,190
D8
86,669
You
D9
115,742
D10
276,889

Bars show each decile's mean monthly household income (Rs). The richest decile averages Rs 276,889 — about 24× the poorest decile.

Based on the Department of Census & Statistics Household Income & Expenditure Survey 2019 — figures are in nominal 2019 rupees.

How it works

Sri Lanka's official picture of who earns what comes from the Department of Census and Statistics (DCS) Household Income and Expenditure Survey. The HIES 2019 round surveyed 25,000 households across the country and is the latest one with a complete published income distribution. This tool places your income on that distribution.

The DCS ranks every household from poorest to richest and splits them into ten equal groups called deciles — each decile is 10% of households. The report publishes the mean monthly income of each decile and its share of the national income pot, from Decile 1 (poorest tenth, mean Rs 11,692) up to Decile 10 (richest tenth, mean Rs 276,889). The richest decile alone takes 36.2% of all household income.

To turn your income into a percentile, the calculator anchors each decile's published mean at the mid-point of its population band (Decile 1's mean sits at the 5th percentile, Decile 5's at the 45th, Decile 10's at the 95th, and so on) and draws a straight line between neighbouring anchors:

percentile = Plow + 10 × (income − meanlow) ÷ (meanhigh − meanlow)

This is the standard way to read a percentile off officially-published grouped-average data. It is deliberately conservative at the very top: the survey publishes no upper income bound, so any income at or above the richest decile's mean (Rs 276,889) is simply reported as “top 10%” rather than an invented precise figure.

The method is self-checking. Feeding the survey's own median (Rs 53,333, which is by definition the 50th percentile) back through it returns 49.8% — within 0.2 of a point of 50, confirming the interpolation stays true to the DCS figures. Because the survey measures households, the household mode is the accurate one; the per-earner mode reconstructs a household total by assuming each earner contributes a similar amount, which is disclosed as an approximation. All figures are nominal 2019 rupees, so after the sharp post-2019 inflation a given salary today looks larger in cash terms than the same rank did in 2019.

Worked examples

Exactly the national median

Rs 53,333 / month · whole household

  1. Median household income in HIES 2019 = Rs 53,333
  2. Lands between Decile 5 mean (Rs 48,777 → 45th pct) and Decile 6 mean (Rs 58,270 → 55th pct)
  3. frac = (53,333 − 48,777) ÷ (58,270 − 48,777) = 4,556 ÷ 9,493 = 0.480
  4. percentile = 45 + 10 × 0.480 = 49.8 ≈ 50th percentile (Decile 5)
  5. Matches the official median by definition — the method is validated.

Colombo software engineer

Rs 350,000 / month · single earner

  1. Household income ≈ Rs 350,000 (one earner)
  2. Above the richest decile's mean of Rs 276,889
  3. Reported as top 10% (Decile 10) — no false precision above the survey's top band
  4. Distance above median = Rs 350,000 − Rs 53,333 ≈ 6.6× the national median

Is Rs 100,000 a good salary?

Rs 100,000 / month · whole household

  1. Lands between Decile 8 mean (Rs 86,669 → 75th pct) and Decile 9 mean (Rs 115,742 → 85th pct)
  2. frac = (100,000 − 86,669) ÷ (115,742 − 86,669) = 13,331 ÷ 29,073 = 0.459
  3. percentile = 75 + 10 × 0.459 = 79.6 → higher than ~80% of households (Decile 8)
  4. Almost double the median household income.

Frequently asked questions

Sources & references

The decile and quintile figures on this page were transcribed from the DCS HIES 2019 Final Results report and last verified on 2026-07-16. The page will be refreshed when the DCS publishes complete distribution tables from a newer survey round.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.