Situated in Putney, moments from Wandsworth and the River Thames, The Lodge Hotel provides an ideal base in south west London for business and pleasure. Easily accessed by both road and tube, the hotel offers 65 elegantly appointed en-suite bedrooms,..