Ambassadors Hotel Londyn jest dogodnie zlokalizowany w dzielnicy Kensington, oferując gościom łatwy dostęp do najważniejszych atrakcji miasta.
Koło obserwacyjne London Eye znajduje się w prawie 4 km, a Londyńskie Muzeum Przyrodnicze leży około 5 min jazdy samochodem od hotelu. Ten hotel jest położony w pobliżu atrakcji przyrodniczych, takich jak Ogród Chelsea Physic 2 km) i Regent's Park 4,1 km). Ponadto, The Boltons znajduje się w odległości 8 min spacerem. Do najlepszych zabytków, które można tu zwiedzić, należy Pałac Kensington, położony 2,1 km od Ambassadors. Obiekt jest zlokalizowany prawie 10 min piechotą od stacji kolejowej London West Brompton, natomiast Muzeum Figur Woskowych Madame Tussaud jest w prawie 4,2 km.
Klimatyzowane pokoje szczycą się standardowym wystrojem oraz wyposażone są w telewizję wielokanałową, a także urządzenia do parzenia kawy. Klimatyzowane pokoje posiadają łazienki z kabiną prysznicową walk-in i oddzielną toaletą.
Ambassadors w Londynie serwuje pożywne śniadanie dla wszystkich gości. Goście mogą delektować się potrawami kuchni cejlońskiej w restauracji Cave of Lanka, położonej w prawie 200 m od obiektu.