Lost Property Office is located in London, United Kingdom on 63-81 Pelham St, South Kensington,. Lost Property Office is rated 3.7 out of 5 in the category lost property office in United Kingdom.
Address
63-81 Pelham St, South Kensington,
Accessibility
Wheelchair-accessible entrance