Top definition
Attleborough is a market town and civil parish between Norwich and Thetford in Norfolk, England.
Almost everyone thinks they are cool but they aren't.
Wanna go to Attleborough?

F*ck off.
by ijgt3 January 30, 2016
Get the mug
Get a Attleborough mug for your Facebook friend Riley.