1 definition by Briguy4099

A town in Shrewsbury, Massachusetts or known as leakbury. The lack of things to do in this town causes people to share every secret there is. Even the most trusted person becomes a leak.
I'm not telling you anything you live in Shrewsbury ..cough cough leakbury cough cough.....
by Briguy4099 November 19, 2016
Get the Shrewsbury mug.