Find and Book Top Hotels in Kelso

Search among 2 available hotels and places to stay in Kelso from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-2 out of 2
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great87 reviews
MapView on map400 m from City Centre100 m from The Art House
From   US$ 91 /nightSelect
8.2
Great34 reviews
3 adults
1 bedroom
2 beds
MapView on map300 m from City Centre100 m from Horseshoe Gallery
From   US$ 134 /nightSelect

Best hotels and places to stay in Kelso

Why visit?

Kelso is a charming town situated in the Scottish Borders region of the United Kingdom. With its rich history, picturesque landscapes, and warm hospitality, Kelso is an ideal destination for tourists seeking a tranquil getaway. Whether you are looking for a cozy bed and breakfast (B&B), a comfortable hotel, or a guest house, Kelso has a variety of accommodations to suit every travelers needs.

Where to stay?

Kelso Town Center: For those who prefer to be in the heart of the action, staying in Kelsos town center is an excellent choice. Here, you will find a range of hotels, guest houses, and B&Bs to choose from, all within walking distance of the towns main attractions. Enjoy the convenience of being close to Kelso Abbey, Floors Castle, and the Kelso Racecourse while experiencing the towns vibrant atmosphere.

The River Tweed: If you seek a more tranquil setting, consider staying along the picturesque River Tweed. Several accommodations, including hotels, B&Bs, and guest houses, offer breathtaking views of the river and its surrounding countryside. Take advantage of the riverside walks, fishing opportunities, and the peaceful ambiance that this area has to offer.

Kelso Countryside: For nature lovers and those seeking a secluded retreat, staying in the Kelso countryside is the perfect choice. There are various guest houses and B&Bs nestled in the rolling hills and lush greenery, providing a peaceful and immersive experience. Enjoy the tranquility of the countryside, explore nearby walking trails, and take in the stunning landscapes of the Scottish Borders.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $120.

4-star hotels: The average price per night is around $120 to $200.

5-star hotels: The average price per night is around $200 to $300.

Best value for money:

The Townhouse Kelso: This charming B&B in Kelso offers affordable rates without compromising on comfort. With its central location, guests can easily explore the towns attractions such as Kelso Abbey and Floors Castle. The Townhouse Kelso provides comfortable rooms, friendly service, and a delicious breakfast, making it a great value for money option.

Ednam House Hotel: Situated on the banks of the River Tweed, this hotel offers a blend of traditional charm and modern amenities. With stylish rooms, a cozy lounge, and an on-site restaurant serving fantastic cuisine, Ednam House Hotel provides excellent value for the price. Guests can also enjoy riverside walks and explore the towns historical sites.

Cross Keys Hotel: Located in the heart of Kelso, the Cross Keys Hotel offers comfortable accommodations at a reasonable price. With cozy rooms, a friendly atmosphere, and an inviting bar and restaurant, guests can enjoy a pleasant stay without breaking the bank. The hotels convenient location provides easy access to local shops, dining options, and attractions.

Best kid-friendly hotels:

Duncan House: This family-friendly bed and breakfast in Kelso offers spacious rooms and a warm welcome to guests of all ages. With its convenient location near local parks and attractions, Duncan House is an ideal choice for families. The property provides family rooms, a hearty breakfast, and helpful staff to ensure a comfortable stay.

The Farmhouse at Yetholm Mill: Just a short drive from Kelso, The Farmhouse at Yetholm Mill is a fantastic option for families seeking a peaceful retreat. Set in a picturesque location, the farmhouse offers spacious and well-equipped accommodations with beautiful gardens to explore. Children can enjoy outdoor activities and meet friendly farm animals, ensuring a memorable stay.

Best hotels for a romantic getaway:

Rutherford House: This elegant bed and breakfast in Kelso offers a romantic setting for couples. With its luxurious rooms, intimate ambiance, and attentive service, Rutherford House creates a perfect atmosphere for a romantic escape. Guests can also enjoy a delicious breakfast and explore the nearby romantic walks.

Schloss Roxburghe Hotel: Located just outside Kelso, this stunning country house hotel is perfect for a romantic getaway. With its grandeur architecture, beautiful grounds, and luxurious accommodations, Schloss Roxburghe Hotel provides an unforgettable experience. Couples can indulge in fine dining, relax at the spa, or take romantic walks in the enchanting surroundings.

Best for location:

The Central Guesthouse: Situated in the heart of Kelso, The Central Guesthouse offers convenience and comfort. With its central location, guests have easy access to local attractions, shops, and restaurants. The guesthouse provides cozy rooms, a hearty breakfast, and friendly service for a memorable stay.

The Cobbles Inn: Nestled in Kelsos historic square, The Cobbles Inn is surrounded by the towns most captivating sights. This traditional hotel offers comfortable rooms, a welcoming atmosphere, and a lively bar where guests can unwind. With its prime location, visitors can easily explore Kelsos charm and heritage.

The Waggon Inn: Located near the River Tweed, The Waggon Inn offers a peaceful setting just a short distance from Kelsos town center. Guests can enjoy comfortable rooms, a delicious menu featuring local produce, and scenic views of the surrounding countryside. The inns location provides easy access to outdoor activities like fishing and hiking.

Best for a short city break:

Cross Keys Hotel: With its central location, comfortable accommodations, and friendly service, the Cross Keys Hotel is a perfect choice for a short city break in Kelso. From the hotel, guests can explore the towns historical sites, visit local shops and boutiques, and enjoy the vibrant atmosphere.

The Roxburghe Hotel and Golf Course: This luxurious hotel combines elegance with relaxation, offering a perfect escape for a short city break. Guests can enjoy elegant rooms, a championship golf course, and a spa for ultimate pampering. The hotels serene location amidst beautiful landscapes provides a peaceful retreat.

Show moreLess