Super 8 Hotel Beijing Changping Xi Guan is conveniently located off XiHuan Road. Our Beijing, China, hotel near National Stadium is the perfect place to stay during your next trip. Indoor parking makes it easy to come and go. Each room in our hotel features free high-speed Internet access, a 36 inch TV and an in-room safe.