Está ubicado en el distrito de Shijingshan en Pekín (China) y tiene capacidad para 6.000 espectadores.