Ronald Shayne, 51, a resident of Georgia state in southeastern United States, had been missing since April 21 and his wife Parshila Harnez had filed a police complaint on April 23, Kangra district Senior Superintendent of Police Santosh Patial said.
Shayne's body was found near Piyungal Nala area of Upper Sakoh in Dharamshala.
Mr Patial said Shayne, who was staying at a hotel in Dharamshala with his wife and sister-in-law, appears to have gone to the area without informing anyone.
According to Shayne's passport, his Indian visa was valid till October 8 this year.
Get the latest election news, live updates and election schedule for Lok Sabha Elections 2019 on ndtv.com/elections. Like us on Facebook or follow us on Twitter and Instagram for updates from each of the 543 parliamentary seats for the 2019 Indian general elections.