L'hotel è situato in un edificio moderno e lussuoso, con finestre in vetro scuro. Tra i servizi di cui dispone ci sono diversi punti di ristoro, giardino interno, piscina coperta, palestra, campo da mini golf, business center, sale meeting e da ballo.
Il Capital si trova nel centro storico di Pechino, nell'area Qian Men. Nelle vicinanze ci sono piazza Tiananmen, Città Proibita, Qianmen ed il Tempio del Cielo. La zona è ben servita dai mezzi pubblici. L'aeroporto internazionale è raggiungibile in circa 30 minuti di auto.