The cheapest and most expensive Scottish seaside locations to buy a home
Key Takeaways
- ESPC’s latest analysis highlights Scotland’s most affordable and premium seaside towns, offering coastal living options to suit a wide range of budgets.
- Kirkcaldy ranked as the most affordable seaside location, with average property prices significantly below the regional average, followed by Eyemouth, Dalgety Bay, Port Seton and Musselburgh.
- Gullane topped the list of the most expensive coastal towns, with Joppa, North Berwick, St Andrews and Dunbar also commanding premium property prices.
- The featured locations combine attractive coastal settings with amenities, transport links and lifestyle benefits, making them popular with a variety of buyers.
- Buyers can use ESPC’s property search tools, personalised alerts and early-access listings to help find their ideal seaside home in Scotland.
Dreaming of waking up to sea views? Whether you're looking for an affordable seaside home in Scotland, a coastal property to retire to, or a premium home by the beach, Scotland has no shortage of stunning places to choose from.
From Fife and the Scottish Borders to East Lothian and Edinburgh, we've analysed our latest property market data to reveal the five cheapest and five most expensive Scottish seaside towns to buy a home. Whatever your budget, there's a coastal property in Scotland waiting to be discovered.
The cheapest seaside towns to buy a home in Scotland
1. Kirkcaldy, East Fife

The average selling price of a property in Kirkcaldy is £137,182, making it the most affordable location for a seaside home in Scotland – around £155,000 cheaper than the overall average selling price across Edinburgh, the Lothians, Fife and the Borders.
With two gorgeous sandy beaches, Linktown Beach and Seafield Beach, residents are spoiled for choice when it comes to enjoying the coast.
2. Eyemouth, Scottish Borders

This charming harbour town in the Scottish Borders boasts a beautiful sandy beach and promenade with stunning sea views, alongside a working fishing harbour where you'll often spot friendly seals.
The average price of a home in Eyemouth is £230,000, making it a popular choice for holiday homes, relocators and downsizers looking for an affordable coastal property in Scotland.
3. Dalgety Bay, West Fife & Kinross

With properties costing an average of £237,635, Dalgety Bay offers an affordable way to enjoy a coastal lifestyle while remaining within easy reach of Dunfermline and Edinburgh.
With a beach, coastal walking paths and even a sailing club, this peaceful town is ideal for buyers seeking a slower pace of life by the sea.
4. Port Seton, East Lothian

Thinking of moving to East Lothian? Port Seton is the region's most affordable coastal town, with properties selling for an average of £237,963.
Twinned with neighbouring Cockenzie, it's a popular destination thanks to its working harbour, Seton Sands beach and abundance of outdoor activities, making it a fantastic place to find a home by the sea.
5. Musselburgh, East Lothian

Rounding off the five cheapest seaside towns in Scotland is Musselburgh, where the average selling price is £245,647 – significantly more affordable than neighbouring Portobello and Joppa.
With access to a beach, harbour, river and local lagoons, Musselburgh offers a genuine waterside lifestyle alongside a bustling high street and excellent transport links.
The most expensive seaside towns in Scotland
1. Gullane, East Lothian

Located around 20 miles east of Edinburgh, picturesque Gullane is the most expensive coastal town in Scotland featured in our analysis, with average selling prices reaching £514,267.
The town is renowned for its award-winning sandy beach, rolling dunes, championship golf courses and luxury hotels, all combined with a welcoming village atmosphere.
2. Joppa, Edinburgh

The quieter neighbour of bustling Portobello, Joppa is a peaceful Edinburgh suburb nestled between Musselburgh and Portobello, with easy access to both towns and the beautiful sandy beach on its doorstep.
Properties here sell for an average of £468,371, reflecting its popularity among buyers seeking a premium seaside property near Edinburgh.
3. North Berwick, East Lothian

With its excellent commuter links, thriving local community, world-class golf courses and two stunning sandy beaches, it's easy to see why North Berwick remains one of the most desirable places to buy a home by the sea in Scotland.
Properties sell for an average of £420,303 in this highly sought-after coastal town.
4. St Andrews, East Fife

Famous around the world for West Sands beach, its historic university and legendary golf courses, St Andrews offers a coastal lifestyle unlike anywhere else in Scotland.
Living in this iconic Scottish seaside town comes at a premium, with properties costing an average of £341,365.
5. Dunbar, East Lothian

Completing the list is Dunbar, often referred to as the sunniest place in Scotland.
Properties here sell for an average of £327,686, offering buyers access to working harbours, historic castles and the spectacular Belhaven Bay, home to its famous "Bridge to Nowhere".
Looking for a seaside property in Scotland?
Whether you're searching for an affordable coastal home, a property by the beach, or your dream seaside house in Scotland, ESPC can help you find the perfect place.
Start your search on ESPC, where you can create personalised property alerts, save your favourite homes and, with a free My ESPC account, view many properties up to 72 hours before they appear on other property portals. It's one of the smartest ways to stay ahead in your search for a Scottish coastal property.