Hi I am in Goa right now and my next stop is Jaipur, I will be staying in Jaipur for a week and after that I will be heading towards Dharamshala in Himachal Pradesh. Is there any way by which I can travel directly from Jaipur to Dharamshala without staying in Delhi overnight or maybe can I get a direct train or bus from Jaipur to Dharamshala? I will not mind to pay a bit extra for direct trip from Jaipur to Himacla but I just want to avoid staying or taking a stop in Delhi.
It is going to be more hassle going direct because there are no direct trains and you will have to break up your journey any way. You can take Ajmer Jammu Tawi express train from Jaipur to Pathankot (Chakki Bank) and from there Dharamshala is a little less then 100Km but it is still a good 3-4 hour drive due to hills. You can either take a bus from there or hire a cab.