Express by Holiday Inn London Park Royal

Victoria Road
London
United Kingdom