But now all entrances are blocked by metal barricades or guarded by security as the politically turbulent city remains in lockdown for Xi's landmark trip to mark 20 years since it was handed back to China by Britain.
Xi checked in on Thursday and will leave on Saturday, with it unclear who is footing the extensive room bill.
Local media said he would stay in the lower-profile four-star Renaissance for security reasons, with the five-star Hyatt for his entourage.
Staying at the Renaissance reportedly costs as much as HK$28,000 ($3,586) per night, with the presidential suite including living and dining rooms, a conference room, and a marble bathroom.
A presidential suite at the Grand Hyatt costs three times as much, according to local media, with guests asked to call direct to organise bespoke facilities. One high-end suite at the hotel comes equipped with a giant glass-walled infinity bath and in-room spa treatments, according to the website.
Booking out both hotels for two nights at even the most basic standard room rate would be worth more than five million Hong Kong dollars -- over 700,000 US dollars.
High-profile visitors usually choose the Hyatt, but stop short of booking out the whole hotel and the one next door.
The hotels are next to the convention centre which is the focal point for the anniversary celebrations and is protected by a massive security cordon, including machine-gun toting police officers and two-metre high (6.56 feet) waterfilled barricades.
Authorities are anxious to keep protesters away from Xi, who is visiting for the first time since he became leader in 2013, as political tensions remain high and concerns grow Beijing is threatening the semi-autonomous city's freedoms.
The nearest protest area to the hotels is almost 500 metres (1,640 feet) away and the famous Victoria Harbour has become a restricted flying zone.
Get the latest election news, live updates and election schedule for Lok Sabha Elections 2019 on ndtv.com/elections. Like us on Facebook or follow us on Twitter and Instagram for updates from each of the 543 parliamentary seats for the 2019 Indian general elections.