Edoardo era il figlio terzogenito del duca Federico I di Anhalt nonché fratello del duca Federico II, al quale succedette nel 1918, dal momento che questi era morto senza eredi. Il 6 febbraio 1895 sposò Luisa Carlotta di Sassonia-Altenburg, figlia del principe Maurizio di Sassonia-Altenburg. Il 21 aprile 1918 succedette al fratello Federico II, ma rimase in carica solo sino al 13 settembre dello stesso anno, quando morì dopo appena cinque mesi di regno. Gli succedette il figlio primogenito Gioacchino Ernesto.
Discendenza
Edoardo e Luisa Carlotta ebbero sei figli:
Federica (1896-1896);
Leopoldo (1897–1898);
Maria Augusta (1898-1983), sposò in prime nozze il principe Gioacchino di Prussia ed alla morte di questi si risposò con il barone Giovanni Michele di Loën;