Located in the forefront of Shitoushan (Lion Head Mountain) National Scenic Area, where 10 out of the 11 temples and shrines in the vicinity are constructed inside caves, the Quanhua Temple built in 1898, is the main temple.
It is located on a religious holy ground that dates back to ancient days. Its main complex was also built inside the original cave walls.
This temple services Confucianism, Daoism, and Buddhism. The overlapping mountain views seen from the Quanhua Temple are majestic. Dormitory lodging is available to visitors.