Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

Cheap Hotels in Banff

30 Low Street
0.3 Miles from the centre

On Aberdeenshire’s northern coast, Carmelite House offers ensuite rooms within 10 minutes’ walk of the elegant 18th-century Duff House. In Banff’s attractive town centre, this guest house provides free parking and WiFi and freshly cooked Scottish breakfasts. Each room has a flat-screen TV, and tea and coffee facilities. Most rooms have an ensuite shower, with hairdryer and toiletries provided. Ironing and laundry services are also available. As well as a cooked Scottish breakfast, Carmelite House serves porridge, toast and a buffet selection of cereals, muesli, bread rolls, oatcakes, yoghurts and fruit. There is also a range of teas and coffee. Packed lunches can be provided on request. Banff lies around 45 miles north of Aberdeen, with the Cairngorms National Park around 70 minutes’ drive away. The neighbouring town of Macduff is home to the Royal Tarlair Golf Club and the Macduff Marine Aquarium, both within a 5-minute drive of this guest house.

Show more
per night from £80
Estimated price based on searches in the last month
363 reviews by TrustYou
Sandyhill Road
0.5 Miles from the centre
per night from £120
Estimated price based on searches in the last month

Seafield Arms Hotel


Near Inverboyndie Beach

Show more
per night from £87
Estimated price based on searches in the last month

Banff Springs Hotel

427 reviews by TrustYou
8 Golden Knowes Rd
0.4 Miles from the centre
per night from £118
Estimated price based on searches in the last month

Hotels in Banff

Overlooking the beautiful River Deveron estuary, Banff was once a busy maritime centre and is known for its beautifully preserved town centre. This town is also home to a superb 21st-century marina, and is a great base for exploring the other historic ports of northeastern Scotland.

What to see and do

Although replaced by a mansion in the 18th century, the original Banff Castle was designed in the 12th century and was a coveted royal residence. The building accommodated King Edward I of England on two occasions, and had multiple owners over the years until its demolition.

Today, one of the highlights of the local calendar is the COAST Festival of the Visual Arts, which comprises an annual weekend of workshops, live music and visual arts, and is popular with many families.

Further afield

Visit the former cathedral city of Elgin which, as this description would imply, is home to an impressive ruined cathedral that was established in 1224. The building suffered a devastating fire later in the century, although it was fortunately spared further deterioration, and partly restored in the 19th century.

Consider a day trip to the bustling shellfish port of Fraserburgh, which is home to one of the oldest golf clubs in Scotland and is overlooked by Scotland's oldest mainland lighthouse, Kinnaird Head Lighthouse, which dates back to 1787. The port is also the home of the Museum of Scottish Lighthouses, which is housed in the lighthouse itself and is an ideal attraction for people of all ages.

For some breathtaking mountain scenery, head to the Cairngorms National Park and visit the Highland Wildlife Park before taking a ride on Britain's highest funicular railway, the Cairngorm Mountain Railway.

Hotels and restaurants

One of the most charming Banff hotels is the Castle of Park, which is housed in a real-life 16th-century castle. For a romantic, authentic Scottish venue, choose the elegant Fife Lodge Hotel, or consider the stylish and contemporary Banff Springs Hotel. For some delicious Scottish dishes, dine at The Broken Fiddle, or consider the Nazma tandoori if you're after some vibrant Indian cuisine.

Frequently asked questions about Hotels in Banff

What are the best hotels to stay in Banff?

According to our booking data, the most booked hotels in Banff are Carmelite House and Fife Lodge.

What is the cheapest price for a hotel in Banff?

The cheapest price for a double room in Banff is £80, offered by Carmelite House.

What hotels are in the central Banff neighborhood?

Carmelite House and Fife Lodge are located in the central neighborhood of Banff.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555