Ballachulish Hotel in Ballachulish has accommodation. The pub serves food.