Hi, You can try Oyo rooms and many other cheapest hotels available across dharamshala,also if you are planning for more than 2 days stay , many of the hotels will provide you the discounts. Minimum cost will be around 500-600 per room.
If you want to stay in macleodganj then you can find many zostels,hostels and even capms accomodation.
which you can book online and pay later also.
You can book on goibibo and oyo rooms, you will find rooms less than 1000rs. i suugest you to book room before some days , so that u can enjoy exploring rather than finding accomodation. You can search for zostel macleod ( macleodganj ) and shalom backpackers ( macleodganj ) for cheapest accomodation
Hi, some of best budget stays in Dharamsala -
Hotel Pink White
Hotel Centre Point
Pong View Hotel
Hotel Moonwalk Residency
Hotel Wood Castle
Udechee Huts, mcleodganj Hope it helps you and do share your experience on Tripoto.