Great Tapestry of Scotland at Stirling Castle

42 million years of Scottish history embroidered into 143 metres of tapestry - this is The Great Tapestry of Scotland, on display at Stirling Castle until Sunday 8th March 2015.
Back to Top