Wright was born in Paisley and studied at the Royal college of Surgeons in Dublin. In 1846 he moved to Cheltenham, where he became medical officer of health to the urban district, and surgeon at Cheltenham General Hospital. He won the Wollaston Medal in 1878 and became a fellow of the Royal Society in 1879.