Barmouth is a town in the county of Gwynedd, north-western Wales, lying on the estuary of the River Mawddach and Cardigan Bay. Barmouth is a seaside resort, with notable buildings like the mediaeval Tŷ Gwyn tower house, the nineteenth century Tŷ Crwn roundhouse prision and St John�...