Need help?
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.

COVID-19 updates. - For information on refunds and cancellations. To change your booking on My Read up on the latest travel restrictions.

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 £75
Estimated price based on searches in the last month
214 reviews by TrustYou
Sandyhill Rd
0.5 Miles from the centre

Situated half a mile from Banff town centre and from Banff Bay, Fife Lodge Hotel is a 3-star hotel with free parking, a bar, a restaurant, beautifully landscaped gardens, and far-reaching views of the Deveron Valley. Each room at the Fife Lodge Hotel features an en suite bathroom, free Wi-Fi, and a TV. Many rooms boast a seating area and views of the gardens and of the Deveron Valley. A freshly cooked, hearty breakfast is served daily in the Garden Room and it includes porridge and full Scottish breakfast. The on-site Balvenie Lounge is a licenced bar offering a lunchtime menu of light meals and snacks. The bright and airy Montcoffer Room offers diners views of the landscaped garden. Duff House Golf Club is a 2-minute drive away and Aberdeen is 45 miles from the hotel. The historic town of Fraserburgh is 25 miles from the property.

Show more
per night from £110
(price for Tue, 14 Jul)

Seafield Arms Hotel

168 reviews by TrustYou
5 Chapel Street,
per night from £85
Estimated price based on searches in the last month

Banff Springs Hotel

546 reviews by TrustYou
Golden Knowes Road
0.4 Miles from the centre

Located on the western outskirts of the Royal Burgh of Banff on the A98, Banff to Inverness road. This comfortable 1970's purpose built hotel sits overlooking the Moray Firth. With magnificent views to the North and the Caithness Hills the area abounds with secluded sandy coves and precipitous cliff top paths from which to enjoy the highland scenery and superb sunsets that distinguish this section of coastline. All 35 en-suite bedrooms have been re-furbished over the last couple of years to a very high standard with custom made co-ordinated furnishings. With subtle décor and task lighting now providing every comfort away from home for the Business or Tourist guest. fully - equipped with tea/coffee trays, coloured TV offering a selection of Sky channels, luggage racks, trouser press's, hairdryers and toiletries for guests convenience.

Show more
per night from £115
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

Which hotels are the most popular ones to stay at in Banff?

Carmelite House and Fife Lodge Hotel are some of the popular hotels in Banff.

What is the cheapest price for a hotel in Banff?

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

What are the best hotels in Banff near the center?

The best hotels near the center of Banff are Carmelite House and Fife Lodge Hotel.

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