AN EAST Lothian town has been named among the best seaside towns in Scotland.

St Andrews has taken the top spot in a study carried out by the consumer watchdogs Which? with North Berwick also rated in the country's top five.

Coming in second for Scotland's top seaside towns was Tobermory on the Isle of Mull while third place went to Crail and North Berwick snatched the title of the fourth-best seaside location.

The ranking was based on a comprehensive survey of more than 3,000 people in January.

Rory Boland, editor of Which? Travel, said: “Few countries can be home to such a diversity of brilliant seaside breaks as Britain.

"Whether you want world-class beaches and utter wilderness or the bright lights and bucket and spade atmosphere of a resort, the UK has a seaside break made for you.”