1 definition by mtzz

A seaside town in England, which smells of Scarborough and is inhabited by Jacob Thundercliffe.
by mtzz October 14, 2005
Get the Scarborough mug.