The Lodge Hotel

52-54 Upper Richmond Road
London
United Kingdom