Skip to main content

The 10 Best Scotland Beach Hotels – Hotels on the Beach in Scotland, United Kingdom

Check out our pick of great beach hotels in Scotland

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+

Beach access

Beachfront
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Old Aberlady Inn 3 stars

Aberlady - 150 yards from beach

Situated in Aberlady and with Aberlady Bay Beach reachable within 200 metres, Old Aberlady Inn features a garden, non-smoking rooms, free WiFi and a bar. This 3-star hotel offers room service and luggage storage space. The hotel has family rooms. Breakfast was great. Wonderful choices.

Show more Show less
9
Superb
1,008 reviews
Price from
£115.50
per night

Harbour House

Ullapool

Set in Ullapool, Harbour House has a garden. This guest house offers luggage storage space and free WiFi.

The private bathroom is fitted with a bath or shower. The units in Harbour House are equipped with a flat-screen TV and free toiletries. The separate cabin was delightful overlooking the beach and the harbour.

Show more Show less
9.1
Superb
2,560 reviews
Price from
£160
per night

Bettyhill Hotel

Bettyhill

Offering stunning views over Torrisdale Bay and the sea, Bettyhill Hotel is located in Bettyhill and features an a-la-carte restaurant, a bar, garden and terrace. Free Wi-Fi access is available.

Each room comes with a flat-screen TV, tea and coffee making facilities and a view. They either have an en suite or a private bathroom or access to a shared bathroom. Some rooms also boast sea views. The view from our bedroom (seaside), the diner was great as was the breakfast. I particularly liked the refurbished and modernized bathroom. There are nice rooms to sit and a bar that was good.

Show more Show less
9
Superb
2,155 reviews
Price from
£110
per night

Coorie

Dunfermline

The family-run Coorie provides en suite rooms and looks out across the Firth of Forth. The hotel provides free Wi-Fi and is around 16 miles from the centre of Edinburgh.

Each room has a flat-screen TV, desk, and tea and coffee facilities. All have an en suite bathroom with hairdryer and complimentary toiletries, and most have sea views. Lovely room and great view over water

Show more Show less
9.3
Superb
1,180 reviews
Price from
£70
per night

Taychreggan Hotel

Kilchrenan

In a tranquil setting on the banks Loch Awe, Taychreggan Hotel offers elegant accommodation and high-quality dining. With free parking and WiFi, this hotel is around 20 miles from Oban, where ferries depart to the Isle of Mull. Wonderful countryside setting by the water; warm staff; comfortable areas inside and outdoors to lounge and talk; great dinner; toasted marshmallows over the fire in the late evening.

Show more Show less
9.3
Superb
1,186 reviews
Price from
£140
per night

The Waterfront 4 stars

Anstruther - 40 yards from beach

Just a few steps from Anstruther’s harbour and marina, with views over the Firth of Forth, The Waterfront offers 4-star bed and breakfast accommodation with free Wi-Fi. Its à la carte restaurant has a charming modern glass and timber frontage. I loved the courtyard to have a nice glad of wine after a day of travel. The breakfast was top notch (eggs Benedict on a croissant with smoked salmon) . my group loved walking the Fife path to the flag hill park and finding sea glass and pottery shards on the beach at low tide

Show more Show less
9.1
Superb
1,575 reviews
Price from
£74.75
per night

Loch Melfort Hotel 4 stars

Ardfern - 3 miles from beach

This romantic 4-star country house hotel offers views from each bedroom. It offers a Scottish dining and local seafood in the property's restaurant with a choice of menus. Special dietary requirements is offer. Outdoor seating directly on the sea is also available. The staff were amazing and accommodating. The rooms and main areas are spotless and the food was amazing!

Show more Show less
9
Superb
1,093 reviews
Price from
£120
per night

Lakeview Guest House

Stranraer - 200 yards from beach

Ideally situated on Stranraer seafront, overlooking Loch Ryan and just 5 minutes' walk from the town centre and train station, this family-run guest house offers free Wi-Fi, ample, free, off-street parking, scenic views and cooked breakfasts. Cairnryan ferry terminal is only a 5-minute drive. Bed very comfy, room nice and clean, good breakfast. The center is very close.

Show more Show less
9.5
Exceptional
1,014 reviews
Price from
£50
per night

Rusacks St Andrews 5 stars

St Andrews - 200 yards from beach

Overlooking the famous Old Course in St Andrews centre, Rusacks St Andrews features valet parking is available and free WiFi throughout the property.

The rooms each have a modern bathroom with free designer toiletries and a hairdryer. Rooms also feature a flat-screen satellite TV and tea/coffee making facilities. Services and rooms were excellent

Show more Show less
9
Superb
2,143 reviews
Price from
£399
per night

Luxury beach front rooms- PMA

Kirkcaldy - 1.3 miles from beach

Set in Kirkcaldy in the Fife region, Luxury beach front rooms- PMA offers accommodation with free WiFi and free private parking.

Kinghorn Beach is 2.6 km from Luxury beach front rooms- PMA, while EICC is 41 km from the property. The nearest airport is Edinburgh Airport, 39 km from the accommodation. Such an impressive setup the owner has created. Great location great views great value cant fault the place! 10/10

Show more Show less
9
Superb
224 reviews
Price from
£115
per night

Most booked beach hotels in Scotland this month

FAQs about beach hotels in Scotland

Beach Hotels that guests love in Scotland

Research, refine and make plans for your whole trip