The town is nearly 2 miles to the north of the village of Guardbridge, which lies on the north bank of the River Eden where it widens to the Edenmouth estuary before joining the North Sea at St Andrews Bay.