Bardiha is a small town in the Garhwa District of Jharkhand. It is around 23 km north of Garhwa, the district headquarters.
Bhawanathpur is around 14 km west. Bardiha is surrounded by Ramna (18 km south), Majhiaon (11 km east), Muhammadganj (19 km east) and Tilokhar (18 km north). Ranchi, the state capital, is around 215 km south-east.
Ramna Railway Station, on Daltonganj-Rafiganj rail route, is the nearest railhead. Varanasi Airport serves Bardiha.