Search Hotels near Top Peterhead Attractions

Most Popular Hotels in Peterhead

See all 10 Hotels in Peterhead
Nectar Logo

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

Saplinbrae Hotel and Lodges

Saplinbrae Hotel and Lodges

Mintlaw, Peterhead AB42 4LP

3.0 out of 5.0
4.7 out of 5 (21 reviews)

Situated in a rural location, this hotel is within 16 mi (25 km) of Peterhead Marina, Haddo House, and Fraserburgh Heritage …

Get Rates
Printworks Apart-Hotel

Printworks Apart-Hotel

15 Chapel Street, Peterhead AB42 1TH

4.0 out of 5.0
4.7 out of 5 (11 reviews)

Situated in Peterhead, this apartment is within 1 mi (2 km) of Peterhead Marina and Peterhead Maritime Heritage. Museums of …

£68
By The Bay

By The Bay

10A Main Street, Peterhead AB42 0NA

4.0 out of 5.0

Situated in Cruden Bay, this bed & breakfast is within 12 miles (20 km) of Peterhead Maritime Heritage, Peterhead Marina an …

£69
Kilmarnock Arms Hotel

Kilmarnock Arms Hotel

Bridge Street, Peterhead AB42 0HD

3.0 out of 5.0
4.5 out of 5 (55 reviews)

Situated in Cruden Bay, this golf hotel is within 12 mi (20 km) of Peterhead Maritime Heritage, Peterhead Marina, and Forvi …

Get Rates
Rocksley Inn

Rocksley Inn

Stirling Village, Peterhead AB42 3AP

3.5 out of 5.0
3.3 out of 5 (4 reviews)

Situated in Peterhead, this inn is 2.1 mi (3.3 km) from Peterhead Maritime Heritage and 3.6 mi (5.8 km) from Peterhead Marina …

Get Rates
St Olaf Hotel

St Olaf Hotel

Aulton Road, Peterhead AB42 0NN

3.0 out of 5.0

Situated in Cruden Bay, this inn is within 12 miles (20 km) of Peterhead Maritime Heritage, Peterhead Marina and Forvie …

£71
The Waterside Hotel

The Waterside Hotel

Fraserburgh Road, Peterhead AB42 3BN

3.0 out of 5.0
2.8 out of 5 (104 reviews)

Situated in Peterhead, this spa hotel is 2.2 mi (3.6 km) from Peterhead Marina and 2.3 mi (3.8 km) from Peterhead Maritime …

£33
Buchan Braes Hotel

Buchan Braes Hotel

Boddam, Peterhead AB42 3AR

Get Rates
Palace Hotel - Peterhead

Palace Hotel - Peterhead

Prince Street, Peterhead AB42 1QE

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

Get Rates
Travelodge Peterhead

Travelodge Peterhead

16 24 Chapel Street, Peterhead AB42 1TL

Get Rates

Recent Reviews in Peterhead

Narrow your search

Pocket Guide: Peterhead

Search for hotels in Peterhead on Expedia.co.uk. You can easily find your hotels in Peterhead using one of the methods below:
  • View our selection of featured hotels in Peterhead
  • Use the map to find hotels in the Peterhead neighbourhood you prefer
  • Use the filters to see hotels in a specific area of Peterhead, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Peterhead
  • Enter your travel dates to view the best deals on hotels in Peterhead - while they last
false