How much does an urban Indian spend on consumption each month?
MoSPI · released 27 Dec 2024
| Period | Value (₹ a month) |
|---|---|
| 2023-24 | 6,996 |
| 2022-23 | 6,459 |
Use in your answer
Average monthly per capita consumption expenditure in urban India was ₹6,996 a month in 2023-24, against ₹6,459 a month in 2022-23 (HCES, current prices). Source: MoSPI, Household Consumption Expenditure Survey (HCES), Factsheet 2023-24.
Cite as: Household Consumption Expenditure Survey (HCES) 2023-24, Factsheet (NSO, MoSPI)
What this shows
- Urban households spent an average of ₹6,996 per person per month in 2023-24, up from ₹6,459 in 2022-23 (current prices, not adjusted for inflation).
- That was 69.7% more than rural MPCE (₹4,122); the gap was 71.2% in 2022-23 and 83.9% in 2011-12.
- Across states, urban MPCE ranged from ₹4,927 in Chhattisgarh to ₹13,927 in Sikkim in 2023-24.
Cite this
Cite a fixed version from every published version below.
Source and method
What exactly is measured
Average monthly per capita consumption expenditure (MPCE) of households in urban India, in rupees at current prices, from the Household Consumption Expenditure Survey. These are the usual NSS estimates, without imputing the value of items received free through welfare schemes (with imputation: ₹7,078 in 2023-24). HCES 2022-23 and 2023-24 use the same method; older rounds used different questionnaires.
History: every published version
Each time the source changes this series we archive the full series as it stood, with an archived copy of the source, and never delete an old version. Each version has a permanent page you can cite. Recorded since 18 Oct 2026: 1 version.
No figure in this series has been revised since we began recording on 18 Oct 2026.
- 2 periods, latest 2023-24: ₹6,996 a month · first snapshotArchived source
d139d3b7b948
Release notes (2)
- ₹6,4592022-23, HCES factsheet
- ₹6,9962023-24, HCES factsheet
Get the data
Use it in Excel, Python or R
Excel (Data → From Web): https://india.tf/c/soc-mpceu-055/data.csv
Python: pandas.read_csv("https://india.tf/c/soc-mpceu-055/data.csv")
R: read.csv("https://india.tf/c/soc-mpceu-055/data.csv")
All statistics: /api/index.json. Free to reuse with attribution (GODL-India).
