La Academia Wufengshan está ubicada al pie sur de la montaña Wufeng, municipio de Xianghe, condado de Biyang, provincia de Henan, a 9 kilómetros al sur de la carretera provincial 320, y cubre un área de 130 acres. Consta de 13 edificios que imitan las dinastías Han y Tang, incluidos el Arco Mingdeyuan, el Edificio Fengchun, el Edificio Dehui y el Pabellón Wenchang, con una superficie total de construcción de 23.000 metros cuadrados. En la actualidad, el edificio principal está básicamente terminado y las condiciones de inscripción se van completando gradualmente.
La construcción de la Academia Wufengshan comenzó en junio de 2017. Según la ceremonia de inauguración en ese momento, la Academia Wufengshan es una combinación del Royal Imperial College, la Academia de Ciencias de China y escuelas privadas. Integra el confucianismo, el budismo y el taoísmo. Enseña a los estudiantes de acuerdo con sus aptitudes y se especializa en ambos académicos. Su objetivo es cultivar la excelencia tanto en la moralidad como en el aprendizaje, y participar en una excelente educación cultural china a lo largo de sus vidas.