Seaside towns are easy to come by in the UK with a mixture of golden sand coastlines and pebble-lined promenades to explore. Some may argue the best of this kind are found in south-west England , but new data from the consumer watchdog Which? has proven otherwise. Its latest ranking of the best seaside towns in the UK has crowned a returning winner for the fourth year in a row.

The results spotlight coastal gems from all four nations, with Bamburgh, Northumberland taking the top spot, and Portmeirion, Gwynedd in second place. Many lesser-known destinations beat their more popular counterparts to the top of the table this year, though a large portion of the 4,700 people surveyed were bowled over by Bamburgh's "dramatic" castle views. One visitor even branded it "the most impressive in the British Isles".

Here's the full list of the UK's best seaside towns - does your home feature on the list? 10. Swanage, Dorset Swanage is a delightful small seaside town, with historical interest generated by the Purbeck Stone trade. Another coastal destination with a castle nearby, the beach is close to Corfe Castle which is well worth a visit on your way through.

The Dorset location scored four stars for its beaches, value for money and seafront with an impressive five stars given for its gorgeous scenery. (Image: Getty) Link copied 9. Llandudno, Conwy This Welsh destination scored five stars for its seafront, scenery and tourist attractions, with four stars for its beaches, food and drink, .