Con capacidad para 5.400 espectadores, esta instalación se encuentra ubicada en el campus de la Universidad de Beihang, al noroeste de la capital china y a unos 4 km al sudoeste del Parque Olímpico.