Menu
My lastminute.com Need help?

Hotels in Fraserburgh

Found on the picturesque Aberdeenshire coast, Fraserburgh is a beautiful and atmospheric little spot with lots to do and see.

Traditionally a fishing town, it's actually still the largest shellfish port in Europe, and the harbour is always a buzzing place to visit. But in stark contrast, the award-winning sandy beach is a beautiful spot to break away to.

Top sights in Fraserburgh

It's definitely worth exploring the countryside around the town during your trip. Much of the landscape is rural and unspoilt, and you can trek through sweeping landscapes and along the rugged coast on your travels.

If you'd like to learn a bit more about the town, go to the Fraserburgh Heritage Centre for an insight into their local history, and keep your eyes peeled for Fraserburgh Old Parish Church. It is the oldest building in the town, category B listed and dates back to the 16th century.

One of the most famous spots in Fraserburgh is the Kinnaird Head Castle. It was originally built in the 16th century and later turned into a lighthouse. Both buildings are category A listed, and if you visit the Museum of Scottish Lighthouses you can get a guided tour round it.

Dining and hotels

Fraserburgh hotels are typically homely and cosy, and you'll have no problem finding somewhere to relax in. The Tufted Duck Hotel is a popular choice, and B&B's in the area include The Davron Hotel and Ban-Car Hotel.

When it comes to dining out, there are lots of places to choose from too. Favourites include the Lastbus Works Canteen serving vegetarian food, Nooks and Crannies dishing up traditional Scottish fare and the Lighthouse Evening Restaurant, perfect for soaking up the coastal views over a meal.

With so many places to visit in Fraserburgh we'd recommend staying close to town and getting out as much as you can. That way you'll have a trip to remember.

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