A tour to Himachal, which is set amidst the lush green carpet of manicured tress with 360 degree view of Himalaya, is always relaxing and rejuvenating. Some of the best places to visit in Himachal Pradesh are Shimla, Narkanda, Chail, Tattapani, Kasauli, Naldehra, Barog, Solan, Kullu, Manali, Naggar, Manikaran, Mandi, Joginder Nagar, Keylong, Chamba, Kangra, and Nahan.