Barhi is a subdivision in Hazaribagh district in the state of Jharkhand, India. It stands at the crossing of NH 2/ Grand Trunk Road and NH 31 and NH 33. All major buses on the Ranchi-Patna, Ranchi-Gaya, Dhanbad-Patna and Dhanbad-Gaya routes pass through Barhi. Both Tilayia Dam of DVC and Hazaribagh National Park are near to Barhi.
Barhi was once a subdivisional town (up to 1872). There is small cemetery on Grand Trunk Road, with a grave of Col Knyvett, Commander of Grand Trunk Road. He died in 1857.
The Barakar River lies 3 kilometres (1.9 mi) from Barhi. Hazaribag National Park is 18 kilometres (11 mi) away from Barhi. Tilaiya Dam is 17 kilometres (11 mi) away.