Hello Rishikesh holds very amzing sporting activities so it depends on how many days you have got in your shelf
Basically 3 days are enough for rishikesh nd mcleodgunj trek another two days and a day for leisure so total 6 days are enough
For meclodganj it will take 3-4 days there is no pf place to visit like bhagsu fall, triund trek , dharamkot , d cricket stadium alot. , you will get the bus frm rishikesh to dharamshla.
Hi Khusbu If you live in Delhi then 2-3 days for rishikesh and 3-4 days for mcleodganj are enough. It depends on the activities you want to do. If you want to do only rafting then 2 days are enough else 3.
2 days for McleodGanj and 2 days for Rishikesh. But if you plan to cover both these destinations in one go, you'll have to travel too much between these two places. it'll be better if you do them separately. 2-3 days in McleodGanj are ideal.
I will answer first half of your question. Leave for rishikesh at midnight, you will reach there within 5-6 hours. If you are travelling with friends, you can stay at Yoga Niketan Hotel and if not and want to save on money then, can stay at Zostel. Rishikesh is all about activities like rafting, clliff jumping, paragliding etc. You can choose whatever activities you wanna try out. The number of days required depends upon things/ activities you wanna try out there. Happy travelling