Squirrels, Llangollen, Denbighshire, United Kingdom
About Squirrels
Squirrels is a Hotel Restaurant serving the Llangollen community in Denbighshire, United Kingdom and located at Squirrels, Abbey Road.To contact Squirrels call 01978 869041
Location
Squirrels
Abbey Road
Llangollen
Denbighshire
United Kingdom
LL20 8SP
Map
Contacts
Tel: 01978869041