Hotels in Melrose

Search and compare Melrose hotels from hundreds of travel sites and save

Melrose, Scotland, United Kingdom
15 Oct — 16 Oct2
Melrose, Scotland, United Kingdom
Fri 15/10
Sat 16/10
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Melrose

Filter by star ratings
All filters
Dryburgh Abbey Hotel
Dryburgh Abbey Hotel
8.3 Excellent
St Boswells, Melrose, United Kingdom
Show on map
5.2 km from city centre, Melrose 
ExcellentBased on 1,560 reviews
8.3

Dryburgh Abbey Hotel is within a 10-minute walk of Dryburgh Abbey and provides a sauna and an indoor pool. The various facilities this modern hotel offers include a kids pool, bicycle rental and a 24-hour reception.

George and Abbotsford Hotel
George and Abbotsford Hotel
6.9 Good
High St, Melrose Td6 9Pd, Uk, Melrose, United Kingdom
Show on map
0.3 km from city centre, Melrose 
GoodBased on 229 reviews
6.9

George and Abbotsford Hotel offers 3-star accommodation in Melrose. It is ideally positioned for those wanting to discover the area's attractions.

Buccleuch Arms
Buccleuch Arms
8.0 Excellent
The Green, Melrose, United Kingdom
Show on map
5.8 km from city centre, Melrose 
ExcellentBased on 435 reviews
8.0

Buccleuch Arms is perfectly positioned in a peaceful setting, just a short drive from Dryburgh Abbey. The numerous facilities this charming inn offers include a kids club, room service and laundry facilities.

Tips for booking a Melrose hotel

Cheapest month:February
Most expensive month:September
Average price in Melrose:$152/night
Absolute cheapest price found:$97/night
Cheapest day:Wednesday
Most expensive day:Tuesday
$103 - $175
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$159 - $191
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Melrose, Scottish Borders

Show all 77 hotels
George and Abbotsford Hotel
George and Abbotsford Hotel
6.9 Good
High St, Melrose Td6 9Pd, Uk, Melrose, United Kingdom
Show on map
0.3 km from city centre,  

George and Abbotsford Hotel offers 3-star accommodation in Melrose. It is ideally positioned for those wanting to discover the area's attractions.

$120
Avg. per night
Dryburgh Abbey Hotel
Dryburgh Abbey Hotel
8.3 Excellent
St Boswells, Melrose, United Kingdom
Show on map
5.2 km from city centre,  

Dryburgh Abbey Hotel is within a 10-minute walk of Dryburgh Abbey and provides a sauna and an indoor pool. The various facilities this modern hotel offers include a kids pool, bicycle rental and a 24-hour reception.

$154
Avg. per night
Buccleuch Arms
Buccleuch Arms
8.0 Excellent
The Green, Melrose, United Kingdom
Show on map
5.8 km from city centre,  

Buccleuch Arms is perfectly positioned in a peaceful setting, just a short drive from Dryburgh Abbey. The numerous facilities this charming inn offers include a kids club, room service and laundry facilities.

$163
Avg. per night

Hotel prices in Melrose

3 stars

$120 - $154

Dryburgh Abbey Hotel

No. 1 most popular

$154
Avg. per night
George and Abbotsford Hotel

Best value

$120
Avg. per night
4 stars and up

$163 - $270

Whitehouse Country House

No. 1 most popular

$270
Avg. per night
Buccleuch Arms

Best value

Buccleuch Arms
8.0 Excellent
$163
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Melrose

Melrose travel FAQs

  • What are the best hotels in Melrose?

    Dryburgh Abbey Hotel, rated with a score of 8.3 from 1,560 reviewers, is one of the most popular hotels in Melrose. Other top stays include Station Hotel And Restaurant, with an average rating of 8.6 from 411 reviewers, and Buccleuch Arms, with a score of 8.0 from 435 reviewers.

  • How much do hotels in Melrose cost?

    Searches in the last 72 hours suggest an average price of around $231/night is normal for a hotel in Melrose.

  • How much is a cheap hotel in Melrose?

    $94 per night is the cheapest Melrose hotel price found in our data from the last 72 hours.