Search for:

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 Peterhead

29 Merchant St
0.8 Miles from the centre

Situated in the centre of Peterhead, the pet-friendlyLost Guest House Peterheadboasts free Wi-Fi. This modern house is less than 2 miles from Craigewan Links Golf Course. The contemporary rooms feature a 22-inch or 32-inch flat-screen TV, along with tea and coffee making facilities. Each of the rooms also boasts an en suite shower room. In the mornings, the Lost Guest House serves cooked breakfast in the bright sun room, with views over the gardens. Peterhead is home to miles of spectacular coastline and beaches. The area offers numerous golf courses, including Longside Golf Club and Cruden Bay Golf Club, both of which are within a 15-minute drive.

Show more
per night from £33
Estimated price based on searches in the last month
1280 reviews by TrustYou
Fraserburgh Road
1.5 Miles from the centre
per night from £35
(price for Fri, 09 Dec)
61 Queen Street
0.6 Miles from the centre

Featuring free WiFi, Crawfords Guest house offers accommodation in Peterhead, just a 5-minute walk from Peterhead town centre. There is a private walled garden that has become a safe haven for colony of colourful Goldfinches. The rooms include a flat-screen TV, a chair and tea/coffee making facilities. All rooms have access to shared bathrooms. Peterhead Health Centre is a 14-minute walk away, Sheriff Court House is a 2-minute walk away and Peterhead Community Education Centre is a 12-minute walk away. Dyce is 42 km from Crawfords Guest house, while Inverurie is 43 km away. Aberdeen Airport is 43 km from the property. The Scottish Maritime Academy and Peterhead golf course are situated just 1 mile from Crawfords.

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

ibis budget Peterhead Aberdeenshire Hotel

462 reviews by TrustYou
16 to 24 Chapel St

The ibis Budget Peterhead Aberdeenshire is perfectly located in Peterhead town centre, within close walking distance of Peterhead Bay. Explore the best of the local area including vibrant bars and restaurants, shops, and cultural sites. Nearby beaches are ideal for exploring and relaxing, whatever the weather. At the same time, history lovers can enjoy discovering Peterhead's maritime past with a visit to nearby Arbuthnot Museum or Slains Castle.

Show more
per night from £37
(price for Thu, 16 Mar)

Harbour Spring, Peterhead by Marston's Inns Hotel

Buchan Way

Near Peterhead Marina

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

Trinity Boutique B&B Hotel

104 Queen Street
per night from £63
Estimated price based on searches in the last month

Hotels in Peterhead

The busy fishing port of Peterhead is the largest town in Aberdeenshire and the most easterly town in Scotland. Often referred to as ‘The Bloo Toon' after the stockings which the fishermen originally wore, the town is focussed on its harbour and fishing industry.

We offer a good range of Peterhead hotels for you, from well-known chains to small family-run establishments. We'll help make your stay as comfortable as possible.

A seafaring town

The town is proud of its seafaring heritage, and you can learn more about it at the Peterhead Maritime Heritage Museum. A great place for the whole family to learn more about the whaling and fishing industries, the history of the town is told through a series of interactive and multi-media displays.

Also worth a visit is the Ugie Fish House: Scotland's oldest working fish house. You can still see traditional salmon and trout smoking methods being used there, as they have been since 1585, and – the best bit - you can buy the finished product to take home as a delicious souvenir.

If you are interested in going out into the North Sea, angling cruises run from nearby Bodiam. These will take you around Buchaness lighthouse -the most Easterly point in Scotland - then south to Craig Snow where you're likely to spot cormorants, puffins and guillemots.

Aden Country Park

If you want to enjoy the great Scottish outdoors during your stay in Peterhead, the Aden Country Park is a great place to take the family. The children's play area is perfect for letting your little ones expend some energy, with swings, adventure play and the popular zip slide. And if your furry friends need to stretch their legs, there's a purpose-built dog agility area.

Aden Country Park has a fantastic mix of woodland and managed parkland. With rhododendron-lined paths, a Victorian arboretum and wildflower meadows, there are some stunning vistas, and you'll encounter wildlife everywhere in this thriving and well-kept park.

Eating and drinking

There are plenty of places in Peterhead for a hearty evening meal after a day at the park or on a fishing trip. Indian restaurants are particularly popular. Try the Royal Tandoori or Laxmi Indian Cuisine for warm welcomes and spicy feasts for reasonable prices. And, of course, no visit to Peterhead would be complete without sampling the town's most famous export: fish. For a treat, try the Seafood Brasserie at the Palace Hotel which has views over the North Sea.

Frequently asked questions about Hotels in Peterhead

What are the best hotels to stay in Peterhead?

According to our booking data, the most booked hotels in Peterhead are Lost Guest House Peterhead, The Waterside Hotel and Crawfords Guest house.

What is the lowest price for a double room in Peterhead?

The cheapest price for a double room in Peterhead is £33, offered by Lost Guest House Peterhead.

If I want to stay in the center of Peterhead, which hotels shall I consider?

If you want to stay near the center of Peterhead, you can consider staying at Crawfords Guest house, Lost Guest House Peterhead and The Waterside 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