Born at Leith on 17 March 1820, Dudgeon was a younger son of a timber merchant and shipowner there.
Having begun practice in Liverpool, Dudgeon in 1843 was there persuaded by Drysdale to study homœopathy.