More about Giggling Squid - Leicester
Giggling Squid - Leicester is located at Unit 3-5 St Martin's Square, LE1 5DF Leicester, United Kingdom
+441162519999
https://www.gigglingsquid.com/restaurant/leicester/
Similar Listings
Rosa’S Thai Cafe
4.5