Отель Beijing Aulympic Airport расположен в северо-восточной части Пекина, в нескольких минутах езды от международного аэропорта «Шоуду». Отель, построенный в 2006 году, состоит из 12-этажного жилого корпуса и дополнительного примыкающего здания с рецепцией, рестораном и мини-маркетом.