St Andrews has been confirmed as the most expensive place to buy coastal property in Scotland, according to a new report.
The Bank of Scotland Coastal Homes Review, which tracks house price movements in coastal locations around the UK, found that an average home in the historic Fife town will set buyers back £458,381 – up 8% in the past year.
It is the second year in a row that St Andrews has been named as Scotland’s most expensive coastal town, followed by North Berwick and Dunbar.
In the last year, the housing market for coastal locations in Scotland was worth £1.9 billion; up 4% from the year prior. In addition, the report found that over the last five years prices in Scottish coastal towns were up 25%, outperforming the British average of 18%.
Isla Benzie, Head of Bank of Scotland Mortgages, said: “Scotland’s coastline offers something for everyone – from the historic streets of St Andrews to the island charm of Rothesay and Millport.
“While some of the most sought-after locations continue to command premium prices, there are still plenty of affordable options for buyers willing to look beyond the traditional hotspots.
“Coastal property prices in Scotland have risen over the past year, reflecting strong demand and the enduring appeal of seaside living. But it’s also important to recognise the diversity of these communities – while some are thriving, others face real challenges linked to housing affordability, seasonal economies and access to services.”
Here are the 10 most expensive locations for a home by the sea in Scotland.

5. Helensburgh
Also among Scotland’s most expensive coastal towns is Helensburgh, which is located along the north shore of the Firth of Clyde, around 30 miles from Glasgow. Part of the Argyll and Bute council area, on average a property in the town costs £246,938. | Adobe Stock

6. Musselburgh
With an average property value of £240,581, Musselburgh is also among Scotland’s most expensive coastal towns. The largest settlement in East Lothian, the town is close to Edinburgh city centre. | Adobe Stock

7. West Kilbride
With views across the Firth of Clyde, West Kilbride in North Ayrshire is also among the most expensive coastal towns in Scotland with an average property price of £240,349. | Adobe Stock

8. Stonehaven
Located along the northeast coast of Scotland, Stonehaven has an average property price of £237,600 – that’s an increase of around £7,000 in the last year. | Adobe Stock


