Where will you stay in Moffat?

Top 10 Hotels in Moffat

See all 16 Hotels in Moffat
No 29 Well Street B & B

No 29 Well Street B & B

29 Well Street, Moffat DG10 9DP

3.0 out of 5.0
5 out of 5 (67 reviews)

Situated in Moffat, this bed & breakfast is within 20 mi (32 km) of Lockerbie Ice Rink, Lockerbie Golf Club, and Dryfesdale …

Get Rates
Limetree House Guest House

Limetree House Guest House

Eastgate, Moffat DG10 9AE

4.0 out of 5.0
4.7 out of 5 (82 reviews)

Situated in Moffat, this guesthouse is within 20 mi (32 km) of Lockerbie Ice Rink, Lockerbie Golf Club, and Dryfesdale Lodg …

$61
Hartfell House & The Limetree Restaurant

Hartfell House & The Limetree Restaurant

Hartfell Crescent, Moffat DG10 9AL

4.0 out of 5.0
4.5 out of 5 (23 reviews)

Situated in a rural location, this guesthouse is within 20 mi (32 km) of Lockerbie Ice Rink, Lockerbie Golf Club, and …

$82
The Famous Star Hotel

The Famous Star Hotel

44 High Street, Moffat DG10 9EF

3.0 out of 5.0
4.2 out of 5 (38 reviews)

Situated in Moffat, this inn is within 20 mi (32 km) of Lockerbie Ice Rink, Lockerbie Golf Club, and Dryfesdale Lodge Visitor …

$87
The Balmoral

The Balmoral

High Street, Moffat DG10 9DL

3.0 out of 5.0

Situated in Moffat, this hotel is within 20 mi (32 km) of Lochmaben Golf Club, Lockerbie Ice Rink, and Lockerbie Golf Club. …

$85
Dell Mar

Dell Mar

6 Beechgrove, Moffat DG10 9RS

3.0 out of 5.0
5 out of 5 (1 reviews)

Situated in Moffat, this bed & breakfast is within 20 mi (32 km) of Lochmaben Golf Club, Lockerbie Ice Rink, and Lockerbie …

$81
Seamore House

Seamore House

Academy Road, Moffat DG10 9HW

3.0 out of 5.0
4.4 out of 5 (61 reviews)

Situated in Moffat, this bed & breakfast is within 20 mi (32 km) of Lockerbie Ice Rink, Lockerbie Golf Club, and Dryfesdale …

$64
Marchbankwood House

Marchbankwood House

Beattock, Moffat DG10 9RG

2.0 out of 5.0
4.9 out of 5 (25 reviews)

Located in Beattock, this bed & breakfast is 12.1 mi (19.5 km) from Lochmaben Golf Club and within 20 mi (32 km) of Lochmaben …

$86
Hazel Bank Bed & Breakfast

Hazel Bank Bed & Breakfast

Academy Road, Moffat DG10 9HP

3.0 out of 5.0

Situated in Moffat, this bed & breakfast is within 20 mi (32 km) of Lochmaben Golf Club, Lockerbie Ice Rink, and Lockerbie …

Get Rates
Buccleuch Arms Hotel & Restaurant

Buccleuch Arms Hotel & Restaurant

High Street, Moffat DG10 9ET

3.0 out of 5.0
4 out of 5 (4 reviews)

Situated on the riverwalk, this hotel is within 20 mi (32 km) of Lockerbie Ice Rink, Lockerbie Golf Club, and Dryfesdale Lodg …

$103

Recent Reviews in Moffat

Where to stay in Moffat

Moffat Hotel Guide

Top Moffat Accommodations

Explore everything that Moffat offers and then wind up a marvelous day at a comfortable hotel. Expedia features a small range of 8 places to stay within 3 miles of the city heart.

A few of the best choices close to where the action happens are The Famous Star Hotel and Best Western Moffat House Hotel.

This area offers only a handful of budget hotels. The Marchbankwood House is one of the most decent options, and is a good choice for travelers who are counting their pennies.

There are a few additional choices available for you here. The Best Western Dryfesdale Country House Hotel and the Cairndale Hotel stand 14 miles and 19 miles away from the heart of Moffat. The Buccleuch Arms Hotel & Restaurant and the Huntingdon House Hotel are located 0.1 miles and 19 miles away.

Hightae and Dumfries are two additional places to head to in Dumfries and Galloway. Hightae is 16 miles to the south of Moffat, while Dumfries is 19 miles to the south. Hotels in Hightae include the Crown Hotel and The Hightae Inn. The Holiday Inn Dumfries and Best Western Station Hotel are among the hotels in Dumfries.

If you're a sports fan and like to watch local games, you might decide to take a trip to Almondvale Stadium. Sports fans wanting to stay close to the stadium can select from the Macdonald Houstoun House and the Mercure Livingston Hotel.

How to Get to Moffat

Located 45 miles from Moffat is Edinburgh Airport. Stay nearby at the Norton House Hotel & Spa or the Dalmahoy Hotel & Country Club.