Find the word definition

Wikipedia
Stourmouth

Stourmouth is a civil parish in the Dover local government district of Kent, England.

Its name comes from the fact that, before the Wantsum Channel was cut off from the sea, the village was at the mouth of the River Stour.