List of towns in India by population

Columns: Name of Town | State | Type | Population ( 2011 )
Raikot | Punjab | M.Cl | 24,769 | Rairangpur | Odisha | M | 47,294 | Raisen | Madhya Pradesh | M | 35,702 | Raisinghnagar | Rajasthan | M | 27,736 | Rajagangapur | Odisha | M | 43,594 | Rajakhera | Rajasthan | M | 28,349 | Rajaldesar | Rajasthan | M | 22,836

Example questions:
What district does the town with initial of R in India with a population of 49,173 belong to ? | The town with initial of R in India with a population of 27,736 belongs to what district ? | The Indian town ( initial with R ) with fertile land is part of a state that contains specialized areas for what type of wildlife ? | What border is close to the town with initial of R in India that has a population between 51,000 and 52,000 ? | The most populous town with initial of R in India is located at what river ?

Answers:
Guna district | Sri Ganganagar district | Tiger | Haryana | River Krishna