Skip to content

Scarborough

Scarborough is a resort town on England’s North Sea coast. Its 2 bays with sandy beaches are split by a headland bearing the 12th-century Scarborough Castle.