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