If you like anything and everything about snow, you may be inspired by the meaning of the word Himachal. ‘The land of snows,’ the meaning, is adequate to give you an idea of what to expect here. Himachal is located in the western Himalayas. Surrounded by majestic mountains, out of which some still challenge mankind to conquer them, the beauty of the land is beyond imagination. Manali, one of the most captivating hill stations.