Store Studios

West End

Store Studios is in the West End, London, at 180 The Strand, WC2R 1EA. Open by appointment only.