Hotels in Kelso
Kelso boasts a charming selection of 66 hotels, offering a range of stay options to fit various preferences and budgets. Predominantly, you'll find welcoming 3-star and upscale 5-star accommodations. The cozy 3-star hotels average around £70 per night, while the luxurious 5-star options can be enjoyed for about £180. Most hotels are nestled in the picturesque town center and the lively Roxburgh district. New on the scene, a sleek boutique hotel offers eco-friendly practices and panoramic views, making it a noteworthy addition. Dive into our booking platform to find the perfect stay for your Kelso adventure.