Skip to main content.

The Best Hotels in Forfar

trover photo by Ian Bain

Search our Top Forfar Hotels

trover photo by Ian Bain

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best Hotels in Forfar

What's Forfar like?

If you're looking to discover somewhere new, look no further than Forfar. Whether you're planning to stay for a night or for the week, the area around Forfar has accommodation options to fit every need. Search for hotels in Forfar with by checking our online map. Our map displays the areas and neighbourhoods around all Forfar hotels so you can see how close you are from landmarks and attractions, and then refine your search within the larger area. The best Forfar hotel deals are here with our lowest price guarantee.

Where are the best places to stay in Forfar?

We have 35 Forfar accommodation options with prices starting at GBP 13. Choose one of our 41 deals and get discounts of up to 24%.

Below are the number of accommodation options by star rating in Forfar and the surrounding area:

  • • 8 5-star accommodation from GBP 102 per night
  • • 34 4-star accommodation from GBP 41 per night
  • • 43 3-star accommodation from GBP 27 per night
  • • 3 2-star accommodation from GBP 13 per night

The top hotel in Forfar:

Royal Hotel Angus

3.5-star hotel with indoor pool, bar
  • • Free breakfast • Free parking • Free WiFi • Restaurant • Hot tub

How to get to Forfar

What is the closest airport to Forfar?

  • • Dundee (DND), 14.8 mi (23.9 km) from central Forfar

Things to see and do in Forfar

What is there to see in Forfar?

  • • Glamis Castle
  • • Restenneth Priory
  • • Aberlemno Stones

What is there to do in Forfar?

  • • Meffan Institute and Art Gallery
  • • Angus Folk Museum

When is the best time to visit Forfar?

  • • Hottest months: August, July, June, September (average 19°C)
  • • Coldest months: February, January, March, December (average 1°C)
  • • Rainiest months: December, October, January and November (average 80.03 inches of rainfall)