The Shard Shangri-La hotel was originally planned to open in time for the London 2012 Olympics.
The hotel, which is the tallest hotel in Western Europe, will occupy levels 34 to 52 of the 72-storey building. It will have 202 bedrooms, 17 luxury suites and three event spaces.
The largest of the event spaces – Ren – will accommodate up to 140 guests.
The other two rooms, Yi and Li, can hold up to 10 and 35 people, respectively.
The hotel will also house London’s highest infinity pool, which will open on 1 July.