Having taken holy orders, Badham was appointed headmaster of Louth grammar school, Lincolnshire (1851-1854), and subsequently headmaster of Edgbaston proprietary school, near Birmingham.
In 1867 Badham left England to take up the professorship of classics and logic in Sydney University, New South Wales (Australia), arriving in April, which he held until his death.