Hang Bách Sơn được phát hiện tại khu rừng nguyên sinh có độ cao trên 200m so với mực nước lòng hồ thủy điện Tuyên Quang
Hang Bách Sơn được phát hiện tại khu rừng nguyên sinh có độ cao trên 200m so với mực nước lòng hồ thủy điện Tuyên Quang, thuộc thôn Bách Sơn, xã Thượng Tân, huyện Bắc Mê (Hà Giang) cách trung tâm huyện khoảng 1h đi thuyền
Hang Bách Sơn nằm trên tuyến du lịch lòng hồ thủy điện Bắc Mê – Nà Hang (Tuyên Quang) – Ba Bể (Bắc Kạn) và nằm ẩn trong khu rừng nguyên sinh của dãy núi đá Bách Sơn. Cửa hang rộng khoảng 20m được che phủ bởi rừng nghiến rậm rạp, lòng hang rộng, sâu, có nhiều nhũ đá với các hình thù kỳ ảo.