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