He was educated at Aberdeen University, where he proceeded M.A., being subsequently admitted ad eundem at Oxford.
In 1654 he was sent to Gloucester Cathedral, where he preached "with great success, but to the apparent danger of shortening his life".
Struck by his talents, Robert Frampton, then dean, but afterwards bishop of Gloucester, "courted him to conformity in vain".
At the time of Monmouth's rebellion he retired to Enfield, Middlesex, and there continued in his ministry.
Edmund Calamy, who represents him as the model of a nonconformist divine, states that at his death he left gifts to charitable uses, including his library.