We do not currently know of any synonyms for Scarborough.
The proper noun Scarborough is defined as:
See full definition of the word Scarborough.