Skip to main content.

The Best Hotels in Melrose

trover photo by Alina Toporas

Search our Top Melrose Hotels

trover photo by Alina Toporas

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 Melrose

What's Melrose like?

Melrose is a friendly place known for its restaurants. Learn about the local heritage of Melrose at landmarks like Dryburgh Abbey and Melrose Abbey. You won't want to miss sights in the surrounding area like Abbotsford and Smailholm Tower.

Where are the best places to stay in Melrose?

We have 28 Melrose accommodation options with prices starting at GBP 24. Choose one of our 147 deals and get discounts of up to 25%.

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

  • • 32 4-star accommodation from GBP 37 per night
  • • 40 3-star accommodation from GBP 32 per night

Here are our travellers' top 4 places to stay in Melrose:

Burts Hotel

  • • Free breakfast • Free parking • Free WiFi • Restaurant • Bar

Dryburgh Abbey Hotel

Riverfront hotel in Melrose with indoor pool and bar
  • • Free breakfast • Free parking • Free WiFi • Restaurant • Sauna

George and Abbotsford Hotel

  • • Free breakfast • Free parking • Free WiFi • Restaurant • Bar

The Waverley Castle Hotel

3-star hotel in Melrose
  • • Free parking • Free WiFi • Restaurant • Bar • Garden

Things to see and do in Melrose

What is there to see in Melrose?

  • • Dryburgh Abbey
  • • Melrose Abbey

What is there to do near Melrose?:

  • • Floors Castle (9.3 mi/15 km from the city centre)
  • • Woodside Garden Centre (5.9 mi/9.5 km from the city centre)
  • • Sir Walter Scott's Courtroom (6 mi/9.7 km from the city centre)
  • • Old Gala House (5.7 mi/9.2 km from the city centre)
  • • Halliwell's House Museum (6.1 mi/9.9 km from the city centre)

When is the best time to visit Melrose?

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