In 1910 Punnett became professor of biology at Cambridge, and then the first Arthur Balfour Professor of Genetics when Bateson left in 1912. In the same year, Punnett was elected a Fellow of the Royal Society. He received the society's Darwin Medal in 1922.