For me, india was hard to meet people. It's not like Asia where backpackers are everywhere. I found it really helpful to not have specific places to stay, but more of a general idea where to go in each city. Here are some tips for places to stay or places that a lot of travelers hang out in! New Delhi- Pahar Ganj, moonlight rooftop restaurant Kolkata- Sudder St., Spanish cafe Agra- backside of Taj (so you can see it during breakfast) Varanasi- near the burning ghat or Assi ghat Brown bread bakery near burning ghat, Blue Lassi, or pizza place near Assi ghat Darjeeling- go up the stairs, anywhere up from drop off point Joeys bar is awesome, and warm Mumbai- Colaba, leopolds cafe to eat near the Gate of India Goa- anywhere by the beach Gokarna- paradise beach- hippy hangout, free to camp out, bring a hammock but nowhere to put valuables Half moon beach- quiet and cute family owned place, great food and people pass by all day Om beach- relaxing, more restaurants and people same with Kudley beach Gokarn- if looking at the sea go right along the beach to find something, wear shoes the sand is hot Cochin- Fort Cochin. You can get free rickshaw if you go into a store. Don't need to buy, but driver gets 100 rps gas voucher!
Kashi Restaurant :) Varkala- cheap places on the beach. If looking at the sea the right side cliff is busy with homestays and shops and the left is more quiet with Ayurvedic spas and nice guesthouse overlooking the cliff Allepy- houseboats Jaipur- peacock restaurant above pearl palace hotel Pushkar- anywhere around the lake Udaipur- central area near the lake with the palace Hampi- across the river, but make sure to check out the ruins on the front side too!