David Cox ble født i Birmingham, der hans far var deleier i en smykkebutikk, og de bodde nær . Cox studerte matematikk ved St. John’s College i Cambridge og tok sin doktorgrad ved University of Leeds i 1949, veiledet av Henry Daniels og Bernard Welch..