The top hotels in India: 2023 Readers' Choice Awards

These are the very best places to stay in India – as voted for by you
Umaid Bhawan Palace Jodhpur
Jaideep Oberoi

All products are independently selected by our editors. If you buy something, we may earn an affiliate commission.

India's hotel scene is awash with glittering places to stay – grand palaces across New Delhi and Mumbai to gorgeous properties set in acres of gardens and pretty stays from Agra to Kolkata via Udaipur, Jaipur and Bengaluru. Fairmont Jaipur’s location appealed, while regal scores across the board, especially for cuisine, rooms and design, took Jodhpur’s magnificent Umaid Bhawan Palace into first place.

These are the top hotels in India, according to the 2023 Readers' Choice Awards. The scores below are percentages representing overall average levels of satisfaction. For our editorial selection, see our guide to the best hotels in India according to our editors.

20. The Lodhi, New Delhi. Score 93.10

19. Suryagarh, Jaisalmer. Score 93.21

18. The Oberoi Grand, Kolkata. Score 93.39

17. The Leela Palace Jaipur. Score 93.96

16. The Taj Mahal Palace, Mumbai. Score 94.23

15. The Leela Palace Bengaluru. Score 94.26

14. The Oberoi, Bengaluru. Score 94.39

13. Fairmont Jaipur. Score 94.40

12. The Oberoi Udaivilas, Udaipur. Score 94.43

11. The Oberoi Amarvilas, Agra. Score 94.61

Umaid Bhawan Palace, Jodhpur

10. Mihir Garh, Rajasthan. Score 94.71

9. Taj Nadesar Palace, Varanasi. Score 94.99

8. ITC Maurya, A Luxury Collection Hotel, New Delhi. Score 95.62

7. The Oberoi, New Delhi. Score 95.69

6. The Leela Palace New Delhi. Score 96.00

5. The Oberoi Rajvilas, Jaipur. Score 96.00

4. The Imperial, New Delhi. Score 96.15

3. Taj Lake Palace, Udaipur. Score 96.38

2. The Leela Palace, Udaipur. Score 97.01

1. Umaid Bhawan Palace, Jodhpur. Score 98.97 (pictured above)