 In 1843 Bennett was appointed assistant physician to St. Thomas's Hospital, and in 1849 full physician.On the foundation of the City of London Hospital for Diseases of the Chest in 1848 he was appointed physician there; and from 1843 to its dissolution in 1867 acted as secretary to the Sydenham Society.He was made a Fellow of the Royal College of Physicians in 1846.