I am planning on taking an overnight bus to Manali from Delhi, stay there for 3 nights, and move on to Dharamshala by bus, stay there for 3 nights, and then take a bus to Rishikesh.
I want to know if this itinerary is alright or will I be wasting a lot of time on the bus? If it's an overnight bus, I really do not mind at all. Are there overnight buses from:
Manali to Dharamshala;
Dharamshala to Rishikesh;
Rishikesh to Delhi?
If so, can I book them in advance through makemytrip or some other site? Is it reliable to book via these sites?