David Oliver Watkins (10 July 1896 – 17 December 1971) was an Australian politician.
Born in Wallsend, New South Wales, he attended public schools in Newcastle before becoming a storeman.
He served in the military from 1915–17.
In 1935, following the death of his father, politician David Watkins, Watkins succeeded him as the Labor member for Newcastle in the Australian House of Representatives.
He held the seat until his retirement in 1958; he died in 1971.