Yes, 2 days is enough but in these two days, you are not able to experience bungee jumping, yoga, rafting and many more experiences. If you want these experiences then 5 days is enough for Rishikesh.