by Budget Wayfarers | India, North India, Uttarakhand
Tehri Dam is a precious gem located in the north Indian state of Uttarakhand. Uninhibited by too many tourists, this place is a perfect getaway for people seeking quality vacationing time up in the hills. Tehri is a destination packed with something for every type of...