Skip to main content
Stays Flights Flight + Hotel Car rentals Attractions Airport taxis

Hotels and more in Nainital

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

Hotel Chandra Inn Royal Rose 3 stars

Hotel in Nainital

Set in Nainital, Hotel Chandra Inn Royal Rose offers 3-star accommodation with a garden. The environment was serene and the rooms were very hygienic and clean loved it !!!

Show more Show less
8.9
Fabulous
9 reviews
Avg. price/night:
£56
Check availability

Soulitude by the Riverside 4 stars

Hotel in Nainital

Offering a restaurant that serves Indian and Continental cuisine, Soulitude by the Riverside is located by the banks of Khalsa River in Nainital. It operates a 24-hour front desk to assist guests. This place is create with so much love and beauty. There is an authenticty wich is very pure. The food and the cook is amazing tastfull and healthy The calmness and nature sounds are a delight The rooms are beautiful and comfortable The service is exellent. We did many trekkings with guidance and it was a great opportunity to see how Himalaya mountain life is. Verry happy to be a guest on such a loving place.

Show more Show less
8.9
Fabulous
11 reviews

Vikram Vintage Inn 4 stars

Hotel in Nainital

Vikram Vintage Inn is 4 km from Naini Lake in Nainital. It offers free shuttle service to Mall Road and free private parking is available on-site. Good ambience with comfortable stay

Show more Show less
8
Very good
12 reviews
Avg. price/night:
£74
Check availability

Hotel Lakeside Inn Nainital 3 stars

Hotel in Nainital

Hotel Lakeside Inn Nainital features accommodation in Nainital. Among the facilities at this property are a 24-hour front desk and room service, along with free WiFi throughout the property. Teeebo lakeside inn is best hotel in Nainital . It’s location is too good. Room service was also great and rooms were clean and comfortable. Food was also good , I suggest all my friends to stay in this hotel .

Show more Show less
7.5
Good
143 reviews
Avg. price/night:
£33
Check availability

Luxurious pet friendly Naini Cottage

Hotel in Nainital

Luxurious pet friendly Naini Cottage offers air-conditioned rooms in Nainital. Featuring room service, this property also provides guests with a restaurant. The hotel features family rooms.

Show more Show less
Avg. price/night:
£61
Check availability

Jal Jungal Jameen 3 stars

Hotel in Nainital

Situated in Nainital, Jal Jungal Jameen features a restaurant. With free WiFi, this 3-star hotel offers a 24-hour front desk. Every room includes a balcony.

Show more Show less
Avg. price/night:
£24
Check availability

OAK Shade Hotel 2 stars

Hotel in Nainital

OAK Shade Hotel features free WiFi and views of lake in Nainital. This 2-star hotel offers a restaurant. Rooms are equipped with a flat-screen TV with satellite channels.

Show more Show less

OYO 72533 V9 Resorts 3 stars

Hotel in Nainital

OYO 72533 V9 Resorts is offering accommodation in Nainital. All rooms feature a TV with cable channels and a private bathroom. The accommodation provides a 24-hour front desk.

Show more Show less

Moon Hotel Nainital 3 stars

Hotel in Nainital

Situated in Nainital, Moon Hotel Nainital offers a restaurant. This 3-star hotel offers room service and free WiFi. The hotel features family rooms.

Show more Show less

TY Chinar Lake View 1 stars

Hotel in Nainital

TY Chinar Lake View is offering accommodation in Nainital. Boasting a 24-hour front desk, this property also provides guests with a restaurant.

Show more Show less
Avg. price/night:
£18
Check availability

Most booked hotels in Nainital in the past month

See all

Nainital's best hotels with breakfast

See all

Budget hotels in Nainital

See all

Hotels located in the centre of Nainital

See all

FAQs about hotels in Nainital

  • These hotels in Nainital are highly rated by couples: Soulitude by the Riverside, Hotel Chandra Inn Royal Rose and Vikram Vintage Inn.

  • Many families visiting Nainital loved staying at Hotel Chandra Inn Royal Rose, Soulitude by the Riverside and Vikram Vintage Inn.

  • On average, 3-star hotels in Nainital cost £45 per night, and 4-star hotels in Nainital are £56 per night. If you're looking for something really special, a 5-star hotel in Nainital can on average be found for £59 per night (based on Booking.com prices).

  • The average price per night for a 3-star hotel in Nainital this weekend is £30 or, for a 4-star hotel, £66. Looking for something even fancier? 5-star hotels in Nainital for this weekend cost on average around £21 per night (based on Booking.com prices).

  • Hotel Chandra Inn Royal Rose, Soulitude by the Riverside and Vikram Vintage Inn are some of the popular hotels in Nainital.

  • On average, it costs £27 per night to book a 3-star hotel in Nainital for tonight. You'll pay on average around £66 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Nainital will cost around £21 (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about Nainital:

Explore guest reviews of hotels in Nainital

See all