A tiny village of just 400 people on the Northumberland coast has been ranked Britain's favourite seaside resort for the second year in a row.
Bamburgh came first out of 87 destinations in a survey of more than 4,300 people carried out by Which?.
It was rated five stars for its beaches, seafront, peacefulness and value for money, with a satisfaction score of 87%.
The village also boasts a seafront castle and varied flora and fauna of the nearby Farne Islands.
Voted second was Llandudno in north Wales with 86% followed by St Andrews in Scotland with 85%.
The worst rated resorts were Skegness in Lincolnshire, Bognor Regis in West Sussex, Southend in Essex, Great Yarmouth in Norfolk and Burnham-on-Sea in Somerset.
The UK coastline has seen a surge in popularity during the pandemic as travel restrictions forced people to opt for staycations instead of holidays abroad.
Rory Boland, editor of magazine Which? Travel, said: "The British seaside hasn't boomed like this since the 1960s.
"Holidaymakers had such a fantastic time in their caravans, tents and beach lodges over the past two years that a coastal break on home shores is on the cards for many, even with restrictions on overseas travel lifted.
"Prices for a UK stay have increased but there's no need to pay over the odds. For a holiday on a budget it's best to aim for an off-season trip."
Britain's top five seaside resorts:
1. Bamburgh, Northumberland 87%
2. Llandudno, Conwy 86%
3. St Andrews, Fife 84%
4. Dartmouth, Devon 83%
5. Tenby, Pembrokeshire 83%