Dance in the clouds and swim in the beautiful town of Dalhousie. It is popularly known as the "little Switzerland of India." This is a dreamy town of Himalayas because of the stunning views it offers. The city has a vintage era vibe, green pastors, breathtaking mountains, and crystal clear river waters.
Read more