Con capacidad para 7.500 espectadores, está ubicado en el campus de la Universidad Tecnológica de Pekín (distrito de Chaoyang), al sudeste de Pekín y a 14 km al sudeste del Parque Olímpico.