• The Lensbury

    A 4 star hotel and conference centre located on the banks of the river Thames at Teddington in south west London. With 25 acres of grounds, extensive leisure facilities, free wifi and car parking, The Lensbury is an ideal venue for your meeting or busine
    Broom Road Teddington TW11 9NU GB
    First Name
    Kathy
    Last Name
    Lambert
    Rating
    Featured/Unfeatured
    Claimed/Unclaimed
    Showing 1 - 20 of 528 results