Cost of living in India — Asia
🕌

Cost of Living
in India

Country Asia Updated May 2026

Estimated Monthly Cost

$

per person · per month

Data source: CostLiving Engine, May 2026

About India

India is home to 1.4 billion people across 28 states and 8 union territories, with massive variation in cost, climate, and daily life. The country spans tropical coastal regions to high-altitude mountain areas. Major cities like Delhi, Mumbai, and Bangalore have significant expat and digital nomad populations, while smaller cities and towns offer lower costs and less English fluency. Daily life involves navigating traffic-congested streets, frequent power cuts in some areas, monsoon seasons lasting months, and a mix of modern infrastructure in city centers alongside older residential areas. Summers are intense (104-113 degrees Fahrenheit in many regions), and winters mild except in the north.

💡 Local Insights

India · 2026

India's cost of living varies dramatically by city and neighborhood. Delhi and Mumbai command higher rents and prices than Bangalore, Hyderabad, or Pune. Within cities, expat-heavy neighborhoods (South Delhi, Bandra in Mumbai, Koramangala in Bangalore) cost 40-60% more than local residential areas. Housing ranges from $200-400/month for a basic one-bedroom apartment in secondary cities to $800-1,500/month in central Mumbai or Delhi. Food costs depend entirely on where you shop: local markets and street food cost $1-3 per meal, while restaurant meals in expat areas cost $6-12. Groceries from local vendors cost less than half of imported goods. Local transport (autorickshaws, buses, metro) costs $0.30-0.50 per trip in most cities. Hiring domestic help (cook, cleaner) adds $40-80/month. The moderate $600/month budget assumes local-level spending, shared housing, and eating Indian food at local establishments. Expats often spend 40-50% more due to preferences for familiar products and safer neighborhoods.

Frequently Asked Questions

How much does it cost to live in India per month?
A moderate lifestyle in India costs $600/month. This covers rent for a one-bedroom apartment outside expat zones ($250-350), groceries and local meals ($150-200), local transport ($30-50), utilities ($40-60), and miscellaneous expenses. A budget tier lifestyle runs $360/month, cutting back on accommodation and eating primarily street food and basic groceries. A comfortable tier with better housing, frequent restaurant meals, and more discretionary spending reaches $930/month. These figures assume you're living like a local or semi-local, not seeking Western comforts and imported products, which would increase costs significantly.
What is the average rent in India?
Rent varies sharply by location. In secondary cities like Jaipur, Udaipur, or Goa, expect $150-250/month for a one-bedroom apartment in decent condition. In tier-2 cities like Pune or Hyderabad, $250-450/month is typical. In Delhi and Mumbai, local (non-expat) neighborhoods offer one-bedroom apartments for $400-700/month, while central expat zones (South Delhi, Bandra) rent for $1,000-1,500/month. Most landlords require 10 months deposit upfront plus one month's rent as deposit. Furnished apartments cost 30-50% more. Shared apartments in cities can be found for $150-300/month per person. Utilities (electricity, water, internet) add $30-60/month separately.
Is India cheap to live in for expats?
Yes, but with qualifications. India is significantly cheaper than North America or Western Europe, but expat costs are considerably higher than local costs. An expat prioritizing Western food, expat-heavy neighborhoods, and familiar services typically spends $1,200-2,000/month in major cities, which is cheaper than comparable expat living in Southeast Asia or Europe but not as cheap as living as a local. If you're willing to adopt local practices (eating Indian food, using public transport, living outside expat zones), the $600/month moderate figure is realistic. The gap between local and expat pricing is wider in India than in most countries, so your lifestyle choices determine actual costs more than in other places.
How much does food cost per month in India?
Local groceries are cheap: eggs cost $0.10 each, rice $0.40-0.60/kg, dal (lentils) $0.50-0.80/kg, vegetables $0.30-0.80/kg depending on season. A basic meal from street vendors or small eateries costs $0.50-1.50. Eating out at local restaurants, expect $2-4 for a full meal (rice, curry, bread). Mid-range restaurants in cities charge $5-8 per meal. Imported goods (Western cereals, cheese, certain fruits) cost 3-5 times more than local equivalents. A one-person monthly grocery budget of $80-120 supports local eating, while $150-200/month allows restaurant meals weekly. Alcohol is expensive in most states due to heavy taxation, ranging $6-15 per beer.
What salary do you need to live comfortably in India?
A comfortable lifestyle costs approximately $930/month, requiring a monthly income of at least $1,000-1,100 to account for taxes and contingencies. This budget covers rent in a good neighborhood (not necessarily expat-focused) at $400-500, groceries and occasional restaurant meals at $200-250, transport at $50-80, utilities at $50-60, and discretionary spending at $150-200. If you're supporting family members or have healthcare needs, add $200-300/month. Remote workers earning in dollars find this very manageable. For local Indians, this income level represents upper-middle class in most cities. Those earning $1,200-1,500/month can live quite well with hired help, regular travel, and dining out several times weekly.
How does the cost of living in India compare to other places?
India is significantly cheaper than most countries. Monthly costs for a moderate lifestyle are roughly half those of Thailand or Vietnam (where $600 buys less), about one-third of Portugal or Mexico, and one-fifth of the United States. However, India is more expensive than Bangladesh or Pakistan for equivalent quality. In practical terms, $1,200/month in Mumbai provides similar comfort to $2,500/month in Bangkok or $3,500/month in Mexico City. The main difference is that India's cost variation between local and expat pricing is steeper than most countries, meaning your spending style determines value more than location choice.
Can you live in India on $360/month?
Yes, but within specific constraints. The $360/month budget tier requires living outside major city centers, in basic housing ($150-200/month), eating almost exclusively street food and basic groceries ($80-100/month), minimal transport costs ($20-30/month), and cutting utilities and discretionary spending to $50-80/month total. This budget is tight with no room for medical emergencies, travel, or Western conveniences. It's viable for someone with no dependents, basic needs, and flexibility on comfort. Most people find $500-600/month more realistic and sustainable. At $360/month, you'll need reliable income, good health, and acceptance of a very basic lifestyle in smaller cities or towns.

💰 What's Your Budget?

Enter your monthly budget and see what lifestyle you can afford in India.

$

🔗 Share Live Cost Data

Add a live cost badge to your blog or article — always free.