David is een zoon van Emanuel Staal en Lea Wijl. Hij trouwde 2 juli 1913 met Jeannette Swaab (Goes, 17 aug 187 - A'dam, 13 juni 1933).
Samen kregen ze een zoon:
Meijer, 15 december 1914
Jeannette overleed in 1933 in Amsterdam, 53 jaar oud. David hertrouwde 30 november 1939 met Leonora Dassi (Rotterdam, 4 jan 1872).
Bron SAA archiefkaart David Staal 25-3-1883 en wiewaswie.nl (huwelijk Jeannette Swaab)