William Dalton Buck (born 30 September 1946) is a former English cricketer who was a right-handed batsman who bowled medium pace.
Buck represented both Hampshire and Somerset in 1969.
He made his first-class debut, playing for Somerset in June 1969, against the touring West Indians.
During this match he took his only wickets in first-class cricket, dismissing Test cricketers Roy Fredericks and Joey Carew.
In August 1969 Buck represented Hampshire against the touring New Zealanders.
He failed to take a wicket in the match and this marked his last appearance in first-class cricket.