Search Filter

Price

Star
  • 5
  • 28
  • 24
  • 3
  • 0
  • 215
Accommodation Type
  • Holiday homes 165
  • Bed and breakfasts 29
  • Hotels 26
  • Guest houses 21
  • Apartments 11
  • Cottages 9
  • Inns 7
  • Country houses 3
  • Lodges 1
  • Holiday parks 1
  • Farm stays 1
  • Chalets 1
Hotel Facilities
  • Garden188
  • WiFi available in all areas184
  • Non-smoking throughout179
  • Non-smoking rooms166
  • Heating124
  • Outdoor furniture74
  • Golf course (within 3 km)64
  • Packed lunches55
  • Breakfast options52
  • Fishing48
Kelso is a wealthy town that lies where the River Trevior meets the River Tweed. The spot where the two rivers meet is the site of Junction Pool, and salmon fishing is legendary here. Kelso holds the privilege of being named the most beautiful and most romantic town in Scotland. Kelso Abbey was once the largest of the Border abbeys. It was ransacked by the English during the 16th century, and the remaining ruins date from the 12th century. Nearby, take a look at the 18th century Old Parish Church with its unique octagon design. Floors Castle is also located in Kelso and is Scotland’s largest inhabited house. It was built in the 1720s in Georgian style. About 6 miles west of Kelso on a rocky knoll you can see Smailholm Tower, which offers amazing panoramic views of the area in addition to being a wonderful sight in itself. On the way to the tower you will pass the farmyard of Sandyknowe. Most walkers will enjoy the Pennine Way or the Borders Abbeys Way, the latter of which links the area’s abbeys in a 65-mile circuit – one for hikers and one for cyclists.

Hotels in Kelso, Roxburghshire, Hotels near Kelso


Please select a hotel from the list of hotels in and near Kelso. The list below displays hotels within 30 kilometers of Kelso.

275 Hotels found. Showing page 1 of 28
Order By
HOTEL IMAGE
The Black Swan Hotel

7 Horsemarket, Kelso, Roxburghshire, , Kelso , TD5 7HE

The Black Swan Hotel is 0.05 kilometers from Kelso . Room prices starting from £ 45

Check availability and book online.
Guest Reviews
8.2 out of 10

From 143 Reviews
Starting From
£ 45
HOTEL IMAGE
Cross Keys Hotel, Kelso

The Cross Keys Hotel, 36-37 The Square , Kelso , TD5 7HL

Cross Keys Hotel, Kelso is 0.12 kilometers from Kelso . Room prices starting from £ 69

Check availability and book online.
Guest Reviews
8.2 out of 10

From 307 Reviews
Starting From
£ 69
HOTEL IMAGE
Queenshead Hotel Kelso

24 T Kelso Bridge Street , Kelso , TD5 7JD

Queenshead Hotel Kelso is 0.18 kilometers from Kelso . Room prices starting from £ 65

Check availability and book online.
Guest Reviews
8.8 out of 10

From 449 Reviews
Starting From
£ 65
Ednam House Hotel

Bridge Street , Kelso , TD5 7HT

Ednam House Hotel is 0.24 kilometers from Kelso . Room prices starting from £ 83

Check availability and book online.
Guest Reviews
8.5 out of 10

From 812 Reviews
Starting From
£ 83
Templehall Hotel

Main Street , Morebattle , TD5 8QQ

Templehall Hotel is 10.07 kilometers from Kelso . Room prices starting from £ 75

Check availability and book online.
Guest Reviews
9.1 out of 10

From 59 Reviews
Starting From
£ 75
Castle Hotel

11 High Street , Coldstream , TD12 4AP

Castle Hotel is 12.46 kilometers from Kelso . Room prices starting from £ 45

Check availability and book online.
Guest Reviews
7.5 out of 10

From 185 Reviews
Starting From
£ 45
Newcastle Arms Hotel

50 High street , Coldstream , TD12 4AS

Newcastle Arms Hotel is 12.63 kilometers from Kelso . Room prices starting from £ 50

Check availability and book online.
Guest Reviews
7.4 out of 10

From 109 Reviews
Starting From
£ 50
Dryburgh Abbey Hotel

St Boswells , Melrose , TD6 0RQ

Dryburgh Abbey Hotel is 13.94 kilometers from Kelso . Room prices starting from £ 104

Check availability and book online.
Guest Reviews
8.6 out of 10

From 1547 Reviews
Starting From
£ 104
The Capon Tree Town House

61-63 High Street , Jedburgh , TD8 6DQ

The Capon Tree Town House is 15.30 kilometers from Kelso . Room prices starting from £ 95

Check availability and book online.
Guest Reviews
9.2 out of 10

From 170 Reviews
Starting From
£ 95
The Spread Eagle Hotel

20 High Street , Jedburgh , TD8 6AG

The Spread Eagle Hotel is 15.47 kilometers from Kelso . Room prices starting from £ 79

Check availability and book online.
Guest Reviews
8.6 out of 10

From 33 Reviews
Starting From
£ 79