The most expensive seaside towns in Britain has been revealed with North Berwick topping the Scottish list.

The Bank of Scotland said the average price of a home in the East Lothian town rose by 11% last year to £327,124.

St Andrews in Fife was found to be the second most expensive, with an average price tag of £302,536.

Meanwhile an annual Seaside Town Review, conducted by Halifax, revealed Sandybanks in the south east of England is the most expensive seaside town in the UK.

An average house in the region was valued at nearly £665,000.

In close second on the pricey property list was Salcombe in Devon, where the average home is worth £539,950, followed by Padstow, Aldeburgh, Lymington and Dartmouth where average houses all reportedly cost more than £400,000.

The 10 most expensive seaside towns in Britain are:

Meanwhile the most expensive coastal regions in Scotland are:

At the other end of the scale shore front locations in Scotland dominated the list of seaside towns with the least expensive properties with most average house prices falling under the £100,000 mark.

The 10 least expensive seaside towns in Britain are:

The list was compiled by Halifax using house price figures from the Land Registry and the Registers of Scotland, and covered 196 seaside towns across Britain.