Living cost in India varies State by States in 2023
By: Mahmuda Afreen / Read more about us.
India is the eighth-largest country in the world with a population of over 1.38 billion.
Despite having a gigantic geographical landscape and huge manpower, India is comparatively cheaper to live in.
Mumbai, the most expensive city in India, remains in the 20th position among all Asian countries in the cost of living Index.
The average monthly living cost of an Indian city dweller is 25,000INR.
The monthly living cost in India varies from 12,000 INR to 60,000 INR.


Living in India is comparatively cheaper
India is affordable. The diversity of Indian culture along with affordable living expenses makes India a place worth living.
Depending on the geological location and opportunities available to the region, some places in India can be super expensive to live in.
Mumbai, Bangalore, Delhi, Nagpur, and Visakhapatnam are some of the expensive cities to live in India.
Kolkata, Chennai, Kochi, and Ahmedabad are some of the cheapest places to live in India.
City dwellers in India depend on rent
Renting an apartment is the only way to live in the most popular cities in India. Most free lands in city areas are preoccupied.
It is therefore quite hard to buy and build houses in popular cities.
Renting an apartment is thus the only way out for most city dwellers.
Renting option | Rent in INR | Rent in USD |
1 bedroom apartment | 12,000 | $153 |
3 bedroom apartment | 30,000 | $383 |
Shared apartment | 5,000/person | $64 |
Office | 15,000 | $191 |
Shop | 10,000 | $127 |
Studio | 12,000 | $153 |
Depending on the monthly salary of an individual, both cheaper and expensive alternatives are available.
Renting a single-bedroom apartment usually costs over 12000INR in a city environment.
A family-oriented three-bedroom apartment requires a monthly rent of over 30,000INR.
However, shared apartments bring less monthly rent to an individual.
An individual can stay in a shared apartment for a monthly rent of only 5000INR.


Average grocery cost
Grocery name | INR | USD |
Rice/kg | 50 | $0.65 |
Milk/liter | 50 | $0.65 |
Egg/dozen | 75 | $0.95 |
Cheese/kg | 400 | $5.10 |
Chicken | 200 | $2.56 |
Edible oil/liter | 85 | $1.09 |
Bread (500gm) | 40 | $0.51 |
Onion/kg | 35 | $0.45 |
Red meat | 500 | $6.39 |
The price of groceries varies depending on the place one lives.
For example, the price of vegetables tends to be cheaper in Kolkata but expensive in Mumbai due to supply issues.
On average, one kg of white rice costs 50INR in most cities.
The price of per liter edible oil varies from 60INR to 80INR across the States.
India is popular for exporting onions worldwide.
The price of one kg onion varies from 25INR to 35INR in most cities.
An average Indian spends over 2,000INR/month for groceries.
Transportation
Category | Fare in INR | Fare in USD |
Bus | 1.5INR/km | $0.019 |
Average bus fair | 10INR | $0.13 |
Auto | 15INR/km | $0.19 |
Train | 0.5INR/km | $0.0064 |
Average train fair | 5INR | $0.064 |
Average monthly spending | 450INR | $5.75 |
Metros, trains, buses, Taxis, and CNGs are the common public transportation vehicles in India.
The minimum fare in these public vehicles is around 1.50INR/kilometer.
A one-way ticket in public transportation costs around 10INR.
Depending on the distance one wants to pass, the fare of a one-way ticket varies from 10 to 30INR.
An average Indian spends over 450INR for in a month for transportation.
Healthcare
Category | INR | USD |
Doctor visit | 550INR | $7 |
Medicine/month | 2500INR | $31.83 |
Gym membership | 1000INR | $12.75 |
Indians spend 67% of the total healthcare budget on medicine.
An average Indian spends over 2,500INR/month on healthcare.
The scenario is rapidly changing among the young. Even middle-class young are giving more importance on healthcare nowadays.
Visiting to a doctor usually costs from 350INR to 750INR.
An average gym membership usually costs 1000INR/month in India.
Apparel
Category | INR | USD |
Jeans | 550 | $7 |
T-Shirt | 350 | $4.45 |
Summer dress | 850 | $10.82 |
Traditional dress | 700 | $8.91 |
Average monthly spending | 1500 | $19.00 |
The average monthly expenditure on apparel and clothing among Indians is over 1500INR.
India has a large number of garments Industry almost in every state.
As a result, the price of apparel tends to be reasonable in most States.
A pair of quality jeans are available for about 550 INR in most Indian states.
Ethnic and cultural dresses are also a great part of India.
As an outsider, such dresses may bring excitement.
Indian traditional dresses are available from 350INR to 1500INR.
House
Category | INR | USD |
1000sq.ft | 2,500 | $31.79 |
Conventional Indian house | 25 Lakhs | $31,795 |
Duplex | 35 Lakhs | $44,510 |
Luxurious | 80lakhs+ | $101,740 |
Building a house requires a complex thought process.
The average constructional cost to build a 1000sq.ft house in India is over 2,500INR.
Combining all the other steps, building a conventional Indian house costs from 25 lakhs Indian rupee to over 85 Lakhs Indian Rupee.
Entertainment
The Indian Film Industry is appealing worldwide. There will be a cinema hall in almost every state and town in India.
In general, the price of a Cinema ticket varies from 40INR to 125INR.
Sports is another most popular form of entertainment in India.
Category | INR | USD |
Cinema ticket/ea. | 75INR | $0.95 |
Cricket match ticket/ea. | 450INR | $5.72 |
Sports ticket/ea. | 150INR | $1.91 |
Social media/month | 350INR | $4.45 |
Shopping/month | 1500INR | $19 |
The ticket price of an international cricket match in India is from 350INR to over 1,400INR.
Other sports tickets are available from 75INR to over 1000INR.
Indians are more active in Social media than any other country. Over 75% of the population in India have social media accounts.
An average Indian spends over 1500INR/month on shopping.
Dining in a restaurant
Restaurant type | Cost/person | USD |
3-star | 450 | $5.72 |
4-star | 650 | $8.30 |
5-star | 1000 | $12.72 |
Almost 75% of the city dwellers go in a restaurant once a month.
Therefore, dining in a restaurant is another favorite pastime activity to most Indians.
Dining in a 3-star restaurant in India costs over 450 Indian Rupee.
Dining in a 4-star or 5-star restaurant cost over 1000 Indian rupees in India.
Travel cost


Travel type | INR | USD |
Across the state | 3,500 | $44.50 |
One state to another | 5,000 | $63.50 |
International visitor | 2,500/day | $31.80 |
A single state of India is almost equivalent to a smaller country in size.
Therefore, traveling across the country can be both cheap and expensive.
Traveling across a single state cost from 1,500INR to 6,000INR.
Traveling from one state to another cost over 5,000INR on average.
An international visitor needs to spend over 2,500INR/day for traveling across India.
Utility
Category | Cost in INR | Cost in USD |
Monthly electricity bill | 450 | $5.72 |
Gas bill | 650 | $8.26 |
Internet bill | 700 | $8.90 |
Mobile bill | 350 | $4.45 |
Indians spend a lot on utility. The average utility cost for a person living in a single-bedroom apartment is over 1500INR.
Utility cost goes over 2500 for a family consisting of four members.
The average spending of an individual living in a shared apartment for utility is around 750INR.
Average earnings
Category | Earning in INR | Earning in USD |
Minimum salary | 8,000INR | $101 |
Average Salary | 30,000 | $380 |
Expensive salary | 150,000 | $1905 |
The monthly income of an average Indian employee is 30,000INR.
The pay scale in India ranges from 8,000INR to over 150,000INR.
Program Management, Healthcare, Research, and engineering are some of the popular fields in India.
Study cost in India
Education level | Cost in INR | Cost in USD |
Primary | 3 lakh | $3,810 |
Higher Secondary | 5 lakh | $6,362 |
Higher Secondary in Boarding School | 15 lakh | $19057 |
Graduation | 8 lakh | $10165 |
Post-graduation | 8 lakh | $10165 |
From primary to post-graduation, an Indian spends over 40lakhs for education.
Studying in private engineering and medical colleges can make the education cost even higher.
Indians are paying more importance on education because higher education brings better job opportunities.
International students
A large number of international students move to India every year for studying.
Category | Cost of living in INR | Cost of living in USD |
Maximum cost | 30,000 | $380 |
Average | 20,000 | $254 |
Minimum | 10,000 | $127 |
At that juncture, information about living costs in India as an International student really matters.
The average monthly living cost of international students living in India is over 25,000INR.
But having a better capability to mix up with the locals can minimize the overall expense dramatically.
Buying goods from the local markets and living in a shared apartment can allow an international student to lower the overall living cost by up to 40%.
Family
Family type | Cost in INR | Cost in USD |
Four members | 45,000 | $571 |
Six members | 55,000 | $698 |
Average spending | 35,000 | $445 |
The overall living cost varies according to the family size and the place of living.
An Indian family consisting of four members living in a city area spends over 45,000INR in a month.
This includes basic food, education, utility, and clothing cost.
However, a family with a healthy earning member can spend over 60,000INR in a month for living.
Rural vs. urban area
Rural areas are almost 50 times cheaper than urban areas.
It is indeed true that urban areas provide more job opportunities, but these cities are equally expensive.
Job opportunities, literacy rate, and scopes are comparatively less in village areas.
Due to less competition, the living cost in rural areas is comparatively less.
While an average city dweller spends over 15,000INR for living in a month, an average villager hardly spends over 8,000INR.
Living cost across the states
India is a huge country with 28 different states. The geological characteristic of each of the states is almost different than the other.
As a result, the lifestyle and living cost varies state by state.
States Name | Living cost in INR | Living cost in USD |
Andhra Pradesh | 25,000INR | $320 |
Arunachal Pradesh | 22,000INR | $280 |
Assam | 22,000INR | $280 |
Bihar | 25,000INR | $320 |
Chhattisgarh | 25,000INR | $320 |
Goa | 28,000INR | $357 |
Gujarat | 26,000INR | $332 |
Haryana | 25,500INR | $325 |
Himachal Pradesh | 24,500INR | $313 |
Jharkhand | 30,000INR | $383 |
Karnataka | 28,000INR | $357 |
Kerala | 25,000INR | $320 |
Madhya Pradesh | 22,000INR | $280 |
Maharashtra | 40,000INR | $511 |
Manipur | 22,000INR | $281 |
Meghalaya | 26,000INR | $332 |
Mizoram | 20,000INR | $255 |
Nagaland | 23,500INR | $300 |
Odisha | 22,500 | $287 |
Punjab | 28,500INR | $365 |
Rajasthan | 30,000INR | $383 |
Sikkim | 24,000INR | $306 |
Tamil Nadu | 20,000INR | $255 |
Telangana | 20,000INR | $255 |
Tripura | 23,000INR | $293 |
Uttar Pradesh | 26,000INR | $332 |
Uttarakhand | 23,000INR | $293 |
West Bengal | 23,000 | $293 |
Maharashtra tends to be the most expensive state in India. The average living cost in Maharashtra is over 40,000INR.
Tamil Nadu, Odisha, West Bengal, and Manipur are some of the cheapest states to live in India.
Top five expensive cities in India
City name | Living cost in INR | Living cost in USD |
Mumbai | 35,000 | $447 |
Bangalore | 33,500 | $428 |
Delhi | 32,500 | $415 |
Thane | 30,500 | $389 |
Nagpur | 30,000 | $383 |
Due to more job opportunities and scopes available in Mumbai, the city is one of the most densely populated areas in India.
Mumbai is also the most expensive city in India.
The average monthly living cost in Mumbai is over 35,000INR, which is equivalent to $450USD.
Bangalore remains on the second position with an average monthly living cost of over 30,000INR.
Top five cheap cities in India
City Name | Living cost in INR | Living cost in USD |
Thiruvananthapuram | 18,000 | $230 |
Kolkata | 21,500 | $275 |
Chennai | 22,000 | $281 |
Hyderabad | 22,000 | $281 |
Indore | 23,000 | $293 |
Thiruvananthapuram is the cheapest city to live in India. The average monthly living cost in this city is around 18,000INR, which is equivalent to $230.
Kolkata and Chennai remain in the second and third position in terms of cheap living cost.
The average monthly living cost in these cities is below 22,000INR.
Locals even manage to live with less than the average price range.
Moving to India
Living cost is always an important aspect when someone is considering to move in India. India is cheaper compared to most western countries.
Therefore, moving in India won’t cost a higher amount.
Even if someone wants to live in luxury, around $2,500 should be enough for a luxury living in India.
An international student can easily live in India by spending nearly 20,000INR per month.
How to minimize the cost?
Locals are experts in minimizing the overall living cost. The price of any commodities is never fixed in India.
Unless you are purchasing anything from a supermarket, bargaining a little can save you 5INR to 10INR on each item.
At the same time, the shared apartment can also be another ideal way to minimize the overall living cost.
Locals usually live in a shared apartment to save a little of their earnings.
Expensive living
Most costs mentioned above belong to the average category.
The aristocratic societies living in India are marginally spending a huge amount on living.
An average upper-class family consisting of five members spends over 5 lakhs Indian rupee in a month which is equivalent to $6,350.
Luxury living marginally has no boundaries. More income brings better living.
Comparing with other countries
Countries | Annual living cost |
India | $12,000 |
USA | $40,000 |
Bangladesh | $10,000 |
Pakistan | $7,500 |
UAE | $35,000 |
UK | $37,000 |
Australia | $38,000 |
India is three times cheaper than the USA. Among all continental countries, India is a bit expensive to live in comparatively.
But the living cost varies from state to state. Therefore, both expensive and cheap living is possible in India.
Cost analysis
Continental countries like India, Bangladesh, Srilanka, and Pakistan spends less on living. While the average monthly living cost of a Bangladeshi family is around $450, an Indian middle-class family hardly spends over $500.