Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Moffat – 47 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Buccleuch Arms Hotel

Hotel in Moffat

Located in the spa town of Moffat, Buccleuch Arms Hotel is a former 18th-century Georgian coaching inn which offers free Wi-Fi and a restaurant serving award-winning food. Everything, could not fault it.

Show more Show less
9.2
Awesome
504 reviews
Price from
$85
per night

The Old Stables

Hotel in Moffat

Located in Moffat, The Old Stables has a restaurant, bar, terrace, and free WiFi. Private parking can be arranged at an extra charge. The rooms in the hotel are fitted with a kettle. Unfortunately, a party below my room with loud music kept me awake until gone midnight.

Show more Show less
8.2
Very Good
43 reviews
Price from
$67
per night

Annandale Arms Hotel

Hotel in Moffat

Only a minute from the A74(M) motorway, The Annandale Arms Hotel offers an award-winning restaurant and comfortable, modern rooms. Guests can also relax in the private courtyard. Room located on lower floor was clean and comfortable. Food was excellent both at Dinner and Breakfast. Service from staff was excellent throughout the hotel. will certainly visit again!

Show more Show less
8.3
Very Good
185 reviews
Price from
$108
per night

Rhodfa

Hotel in Moffat

Rhodfa offers air-conditioned rooms in Moffat. Private parking is available on site. Gretna Green is 30 mi from the hotel, while Dumfries is 22 mi away.

Show more Show less
Price from
$666
per night

Balmoral Hotel

Moffat

This small country inn is situated in the center of Moffat, a former spa town where national bard Robert Burns was one of the many visitors. Excellent hotel, lovely staff, lovely food and very comfortable rooms

Show more Show less
9.1
Awesome
1,240 reviews
Price from
$67
per night

The Famous Star Hotel Moffat

Moffat

This unique and friendly hotel dates back to the 1700s. It offers good home-cooked food, free Wi-Fi and 8 refurbished rooms with attached bathroom. Great bed! Family guest room large and very comfortable.

Show more Show less
9
Awesome
725 reviews
Price from
$94
per night

Black Bull Hotel

Moffat

Robert Burns, Scotland’s national poet, once inscribed a window at this 16th-century hotel in Moffat’s center. Very nice hotel great work done with the rooms Staff very friendly and helpful we will be back again 👍

Show more Show less
8.5
Very Good
545 reviews
Price from
$162
per night

Buchan Guest House

Moffat

A 10-minute walk from the town of Moffat, and a 3-minute drive from the M74 motorway, Buchan Guest House has free Wi-Fi, free parking and exciting cooked breakfasts. We liked the friendly owners Anita and Danny and our comfortable room. We had a great nights sleep and a delicious breakfast.

Show more Show less
9.5
Exceptional
242 reviews
Price from
$77
per night

Hartfell Guest House

Moffat

Featuring free WiFi throughout the property, Hartfell Guest House offers accommodations in Moffat, 3.7 mi from Auchen Castle. Guests can enjoy the on-site restaurant - open April to October. It all went well, we had a wonderful dinner, and the breakfast was also excellent..... The food was exquisite...

Show more Show less
9.1
Awesome
390 reviews
Price from
$88
per night

Hazel Bank

Moffat

Located in Moffat, Hazel Bank features accommodations with free WiFi and flat-screen TV. The bed and breakfast offers a continental or Full English/Irish breakfast. Lovely place and ideal location. Very clean and cosy. The owner was really lovely and made us feel right at home. Amazing full breakfast, will definitely return😁

Show more Show less
9.4
Awesome
177 reviews
Price from
$79
per night

FAQs about hotels in Moffat

  • Many families visiting Moffat loved staying at Buccleuch Arms Hotel, Annandale Arms Hotel, and The Old Stables.

  • These hotels in Moffat are highly rated by couples: Buccleuch Arms Hotel, Annandale Arms Hotel, and The Old Stables.

  • Buccleuch Arms Hotel, Annandale Arms Hotel, and The Old Stables got great room view-related reviews from travelers in Moffat.

  • On average, 3-star hotels in Moffat cost $112 per night, and 4-star hotels in Moffat are $110 per night. If you're looking for something really special, a 5-star hotel in Moffat can be found for $257 per night, on average (based on Booking.com prices).

  • The average price per night for a 3-star hotel in Moffat this weekend is $156 or, for a 4-star hotel, $127. Looking for something even fancier? 5-star hotels in Moffat for this weekend cost around $662 per night, on average (based on Booking.com prices).

  • On average, it costs $126 per night to book a 3-star hotel in Moffat for tonight. You'll pay around $127 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Moffat will cost around $662, on average (based on Booking.com prices).

  • Buccleuch Arms Hotel, Annandale Arms Hotel, and The Old Stables are some of the popular hotels in Moffat.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Moffat:

Explore guest reviews of hotels in Moffat

See all