Definition of Scarborough from the Oxford Advanced Learner's Dictionary



; 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.