Hotels in Forfar
The main hub of county Angus, Forfar is a picturesque, traditional market town perfect for a relaxing break.
This ancient place has a long, interesting history from the beautiful buildings throughout the town itself, to Forfar Castle, a fort that dated back to the Roman era and is linked to Robert the Bruce in later times. Sadly, nothing remains above ground level to point towards the castle's existence, but it's just one of the signs of Forfar's illustrious past.
Things to do
While you're in Forfar, make sure to get out in the local countryside. Strathmore Valley is close by, and you can spend your days following different hiking trails, or even venturing up into the mountains to ski. And after a long, active day, treat yourself to a Forfar Birdie, a meat pastry that's famous in the local area.
If you'd prefer to stay closer to the centre of town, visit the Meffan Museum and Art Gallery to see some great exhibitions and displays. Pop along to the pretty Pitmuies Gardens attached to an 18th-century house, or take a step back in time at the Angus Archives and discover the area's history or even your own family's links to Forfar.
Eating out and hotels
If you're planning to visit Forfar, try and stay close to the town so you can get the most from your stay. Forfar hotels aren't plentiful, but there are a number of charming traditional B&B's worth checking out like Guthrie Bed and Breakfast, Balmashanner Bed and Breakfast and Newton Farmhouse B&B.
When it comes to eating out or grabbing a takeaway, there's a great range of places for such a little place. The Golden Dragon is a favourite for Chinese food, The Rupali Palace for Indian and Osnaburgh Bar is a popular gastropub.
So when you're thinking about escaping it all, have a look at Forfar. It really is a magical place to spend a relaxing few days.
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.
Need help with your booking?
Call us on 0800 093 5555