The Clock Tower

More about The Clock Tower

The Clock Tower is located at Redlers Waterside (Dudbridge Road), Stroud, Gloucestershire, United Kingdom