Barnes was elected a Fellow of the Royal Society of Canada in 1908 and a Fellow of the Royal Society of London in 1911. He was honoured as the Tyndall Lecturer for 1912 at the Royal Institution in London.