Hotel Lily London
23-33 Lillie Road
London,
GB SW6 1UG
Near Stamford Bridge Stadium