Composé de quatre maisons de ville luxueuses du XVIIIe siècle, l'établissement The Leonard Hotel est situé à seulement 100 mètres d'Oxford Street, en plein cœur de Londres. Il se dresse à quelques minutes des rues commerçantes ainsi que des principales attractions. Dégageant une ambiance chaleureuse et intime, l'hôtel propose des suites spacieuses tout comme des chambres et des appartements à la décoration individuelle. Enfin, il met à votre disposition une connexion Internet disponible par Wi-Fi et câble, des services d'étage 24h/24 et de conciergerie.
présentant une décoration typiquement anglaise, ce restaurant est orné de cheminées ouvertes, d'œuvres d'art et de nappes crêpés. Il propose des plats traditionnels tels que le célèbre Fish and Chips, des Bangers and Mash et du filet de bœuf.