Wutaishan betekent letterlijk 'Berg der Vijf Terrassen' en huisvest een van de vier belangrijkste boeddhistische pelgrimsoorden in heel China. Deze pelgrimsoorden zijn Putuoshan (provincie Zhejiang), Emeishan (provincie Sichuan) en Jiahuashan (provincie Anhui). Wutaishan is opgedragen aan de Boddhisatva Manjusri, God van de Wijsheid ook wel Wen Shu in het Chinees. Meerdere tempels in Wutaishan hebben dan ook een hal gewijd aan Wen Shu. Omdat veel Chinezen vrij waren van 1-3 mei in verband met het de dag van de arbeid op 1 mei, werd Wutaishan overspoeld door Chinese pelgrims en toeristen.