Squirrels Abbey Road Llangollen Denbighshire LL20 8SP |
|
Jump to map | |
01978 869041 |
About Squirrels | |
Squirrels is a Hotel Restaurant serving the Llangollen community in Denbighshire, United Kingdom and located at Squirrels, Abbey Road.
Show more...
Show less...
To contact Squirrels call 01978 869041 |