Clapham
The Leigham Court is an imposing and impressive Victorian building, located in South London, just 14 minutes from Victoria Station and two miles from Clapham. The hotel is ideal for a weekend break and is well situated for taking advantage of London'...