Everything in India is very inexpensive, unless you want to really splurge. A sumptuous meal will set you back by as little as $5 and a cup of coffee only costs 20 cents. Accommodations in hotels and hostels are also very affordable. You can spend a night in a hotel for less than $15. Traveling within a city or from one city to another will cost you less than almost anywhere else in the world. So whether you decide to spend your night in a hotel or on a train, your wallet will always be happy.