India’s cost of living is far from uniform, with sharp differences between cities and their how far your money goes. While metros like Mumbai and Delhi remain expensive due to steep rents and transport costs, cities such as Kolkata and Chennai offer a more affordable lifestyle. According to updated Numbeo data (March 2026), a single person in India spends around Rs 27,300 per month excluding rent, while a family of four needs roughly Rs 98,000.
Among major cities, Mumbai ranks as the most expensive, driven largely by high rental costs. Delhi follows, with moderate rent but higher overall urban expenses. Cities like Pune and Bengaluru fall in the mid-range, offering a balance between costs and opportunities.
On the more affordable side, Hyderabad and Chennai stand out with lower rent indices, making them attractive for budget-conscious residents. Kolkata remains one of the cheapest metros, consistently ranking low on both cost of living and rent indices.
What You Spend On Every Month
Average monthly expenses in India vary by lifestyle but follow a broad pattern. Rent for a 1BHK apartment averages around Rs 14,000 in city centres and about Rs 9,000 outside. Grocery costs remain moderate, with essentials like milk, bread and rice priced within reach for most households.
Eating out and transport are relatively affordable, with a budget meal costing around Rs 200 and a monthly public transport pass near Rs 800. Utilities for a standard apartment average roughly Rs 3,565, though cities like Delhi may see slightly higher bills.
Overall, while metros demand higher budgets, cities like Hyderabad and Pune often provide better value for money due to stronger purchasing power. The takeaway is clear: in India, where you live plays the biggest role in determining how much you spend.
