Hotels in Melrose
In Melrose, travelers have 46 hotels to choose from, with charming inns and cozy bed-and-breakfasts being the most dominant types. The Abbey and Market Square districts host the majority. On average, a 3-star hotel costs around £75 per night, while luxury 5-star establishments average at £150. Recently built, The Garden House Hotel stands out with its eco-friendly design and unique garden views. Discover your perfect stay-book through our platform with confidence.