English

Definition of Scarborough from the Oxford Advanced Learner's Dictionary

 

Scarborough

 
BrE
 
; NAmE
 
 
jump to other results
a town on the coast of North Yorkshire, England. It was popular in the past as a spa town (= one where there are springs of mineral water considered to be healthy to drink) and is now known for its parks, theatres and beaches.