Top 10 Hotels in Banff

See all 6 Hotels in Banff
Fife Lodge
Fife Lodge

Sandyhill Road, Banff AB45 1BE

3.0 out of 5.0
4.3 out of 5 (20 reviews)

Situated in Banff, this hotel is 0.6 mi (1 km) from Duff House and 1.8 mi (3 km) from Macduff Marine Aquarium. Glendronach …

$104
The Knowes Hotel
The Knowes Hotel

78 Market Street, Macduff AB44 1LL

2.0 out of 5.0
4 out of 5 (50 reviews)

Situated in Macduff, this hotel is 0 mi (0 km) from Macduff Marine Aquarium and 1.5 mi (2.5 km) from Duff House. Glendronach …

$66
Eight Acres Hotel & Leisure Club
Eight Acres Hotel & Leisure Club

Morriston Road, Elgin IV30 6UN

3.0 out of 5.0
3.4 out of 5 (82 reviews)

Situated in Elgin, this spa hotel is within 2 mi (3 km) of Glen Moray Distillery, Elgin Museum, and Elgin Cathedral. Spynie …

Get Rates
ibis Aberdeen Centre – Entertainment District
ibis Aberdeen Centre – Entertainment District

15 Shiprow, Aberdeen AB11 5BY

3.0 out of 5.0
4.2 out of 5 (611 reviews)

Located in Central Aberdeen, this hotel is steps from Tolbooth Museum, Aberdeen Maritime Museum, and Provost Ross's House …

$62
Soprano St Magnus Court Hotel
Soprano St Magnus Court Hotel

18 - 22 Guild Street, Aberdeen AB11 6NF

3.0 out of 5.0
3.4 out of 5 (410 reviews)

Located in Central Aberdeen, this hotel is steps from Aberdeen Maritime Museum and Provost Ross's House. Academy and Provost …

$64
The Globe Inn
The Globe Inn

13-15 North Silver Street, Aberdeen AB10 1RJ

3.0 out of 5.0
4 out of 5 (233 reviews)

Located in Central Aberdeen, this inn is within a 5-minute walk of Union Terrace Gardens, Aberdeen Music Hall, and His …

$53
Mercure Aberdeen Ardoe House
Mercure Aberdeen Ardoe House

South Deeside Road, Aberdeen AB12 5YP

4.0 out of 5.0
4.4 out of 5 (306 reviews)

Situated near the airport, this spa hotel is 1.2 mi (2 km) from Blairs Museum and within 6 mi (10 km) of Academy and Duthie …

Get Rates
Skene House HotelSuites-Rosemount
Skene House HotelSuites-Rosemount

96 Rosemount Viaduct, Aberdeen AB25 1NX

4.0 out of 5.0
4.5 out of 5 (471 reviews)

This family-friendly Aberdeen aparthotel is located near the airport, within a 10-minute walk of His Majesty's Theatre …

$79
Skene House HotelSuites - Whitehall
Skene House HotelSuites - Whitehall

2 Whitehall Place, Aberdeen AB25 2NX

4.0 out of 5.0
4.6 out of 5 (542 reviews)

Located in Central Aberdeen, this aparthotel is within a 15-minute walk of His Majesty's Theatre, Academy, and Aberdeen Music …

$94
Copthorne hotel Aberdeen
Copthorne hotel Aberdeen

122 Huntly Street, Aberdeen AB10 1SU

4.0 out of 5.0
3.6 out of 5 (414 reviews)

Located in Central Aberdeen, this hotel is within a 10-minute walk of St. Mary's Roman Catholic Cathedral, Academy, and …

$84

Recent Reviews in Banff

Hide content

Where to stay in Banff

Banff Hotel Guide

Banff only has one Expedia-listed accommodation option so, if you'd like to stay close by it is best to book early.

The Gardenia Guest House - B&B is closest to the middle of Banff and the only option within a short drive.

Two Expedia-listed places to base yourself that could be ideal include the Castle Hotel and Fife Arms Hotel. The Castle Hotel is 15 miles away from the main part of Banff. The Fife Arms Hotel is situated 8 miles away. Alternatively, you could explore the possibility of staying at the Kathleen`s Bed and Breakfast. It is located 9 miles from the middle of Banff.

Once you have learned about Banff, why not explore a bit further afield? The Aberdeenshire and Moray vicinity has a number of attractions waiting to be explored. If you're a nature lover, be sure to explore Aberdeenshire and Moray's beaches, coastal plains and forests. You should also head to the region's ruins. Fun-loving visitors might also try snowboarding and skiing here.

Situated 45 miles to the northeast of Banff is Ballater, which boasts a range of hotels and apartments. Hotel options here include the Hilton Grand Vacations at Craigendarroch Suites and The Deeside Inn.

Dyce Airport can be found 35 miles away from Banff. Should you choose to stay close by, can book a night at the Jurys Inn Aberdeen Airport or Britannia Hotel Aberdeen.