Queens Head Hotel in Kelso has accommodation. The pub serves food.