Donato Foa nacque a Casale Monferrato il 6 novembre 1876 da Abramo e Zeffora Luzzati. Sposato con Olga Levi, abitava con la famiglia in via Ormea 40 a Torino.
Ebreo, il 9 agosto 1944 venne arrestato a Canischio (TO). Detenuto in un primo tempo presso le carceri Nuove di Torino, fu poi trasferito al campo di Bolzano. Venne deportato ad Auschwitz con il trasporto partito da Bolzano il 24 ottobre 1944.
Donato non superò la selezione inziale e venne ucciso il giorno stesso del suo arrivo a Auschwitz, il 28 ottobre 1944.