Está ubicado en el campus del Instituto Técnico de Pekín, distrito de Haidian, al noroeste de la capital china y a unos 8 km al sudoeste del Parque Olímpico.