Hotels in shimla are expensive specially if it's close to the mall road. standard room costs not less than 1500. if you want a room for less than that... consider staying in a guest house. there are very few though
Go for OYO rooms near mall road so everything is close by to visit and the view is also amazing or find OYO near Old bus stand and use Paytm to get good offers
Hello Pragati, Shimla has a lot of hotel and resorts that can help you to stick to your budget and yet enjoy decent accommodation amenities. You can check out this Shimla Travel Guide for detailed information about anything and everything in Shimla.
https://www.tripoto.com/travel-guide/shimla Some of the budget hotels and resorts in Shimla are:
Hotel Cardinal Royale Retreat Shimla
Summit Le Royale
Snow Valley Resorts
Hotel Surya
Amritara The Zion Hotel
Hotel Baljees Regency
Summit Thistle Villa Resort & Spa
Honeymoon Inn Check out this link for more information about budget-friendly hotels and resorts in Shimla: https://www.tripoto.com/travel-guide/shimla/hotels You can also consider homestays as an option while searching for accommodation. Check out this link for more information about homestays in Shimla: https://www.tripoto.com/hotels/budget-homestays-in-simla I hope you find this useful! Thanks.
You can book a Retiring room at the railway station for 600rs, you will have to book it from their website and can only book if you go Shimla by train. They are quite spacious too and are decent if you want a budget trip.
I would say that in Shimla you can find lots of hotels to stay but you may not feel the luxury. When I went to Shimla I found an amazing place to stay i.e. Toshali Royal View and I am sure you will love this place.