David William Cox, born at Oakhill, Somerset on May 19, 1946, was a cricketer who played in one first-class match for Somerset in 1969.
Cox was a lower-order right hand batsman and a right-arm fast-medium bowler. He played a few second eleven matches for the combined Somerset and Gloucestershire side in 1968. His only first-class game came the following year, 1969, when he played for Somerset against Hampshire at the United Services Ground, Portsmouth. He scored eight runs in two innings and took one wicket, that of Peter Sainsbury.
His son, Andrew Cox, played for Somerset's second eleven in 1998.