Dadahu lies on the Nahan-Bhangani road, in Sirmaur District of Himachal Pradesh. It is bounded by Siyun (12 km north), Chandni (10 km east) and Kolar (12 km south). The administrative headquarters of the district, Nahan, is nearly 15 km away. The place is an ideal base for trekking. The Giri River flows through Dadahu.