Craven married twice. He wed Beyera Johanna (née Hayward, d. 2007) on 2 July 1938. She was from the Eastern Cape, a teacher, and daughter of the member of parliament for Steytlerville, George Hayward. Danie and Beyera had four children: Joan, George Hayward, Daniel, and James Roos Craven. One of his grandsons is the professional Namibian road cyclist Dan Craven, winner of the 2008 African Road Race Championships in Casablanca, Morocco. Danie and Beyera divorced in 1972.
