Hi gayathri, there are lot of buses from Delhi to dharmashala.. you can choose redbus.in site to book your tickets.. h. r. t. c buses are also available from Delhi I. S. b. t terminal.. for Volvo a/c semi sleeper tickets available at the price of 800-1200 INR.. thank you.. Happy journey.. keep travelling..
You can avail regular bus services from Kashmiri Gate ( Delhi ) to Dharmsala or you can pre-book your bus through Red Bus or HTPDC..Cost will be 1500/- approximately..
There are many buses from Delhi to Dharmshala you can get them from ISBT. Another option is to travel Pathankot by train and then take bus from there. This would be really a nice journey and cost effective and reservations are also easily available.
Hey Gayatri,i visited Dharmshala in September 2018.Go to Kashmiri gate bus stand in delhi;take direct bus to Dharmshala or to Chandigarh.Then from chandigarh sec 43,no of buses go to Dharamshala. For budget tips and detailed simple itineray of Dharamshala,read my post on Dharmshala on tripoto. Two things you must do in Dharamshala 1)Triund trek 2)Paragliding in Bir