India gives so many reasons to visit for its traveler. One of the important reason is Mountain beauty of India and Himachal is one of them. Himachal Pradesh is situated in northern part of India and western Himalayas. The word Himachal means ‘The Land of Snow’ and Himachal Pradesh make you believe that. Himachal Pradesh is home to snow capped mountains and some very beautiful Rivers. Beauty of the mountains are beyond the imagination. Himachal Pradesh is like a Heaven for Mountain lovers and trekkers. Entire state is amazingly beautiful and worth visiting and its not possible to cover in one post. Here i will take you to top 05 places where i have been personally.