The below figures include only those killed, not those taken prisoners or wounded.

Heer Dead
Eastern front 2.471.490
Germany (1945) 861.811
West 213.528
Various 315.353
POW 339.848
Total 4.202.030
Kriegsmarine Dead
Eastern front 10.033
Germany (1945) 26.132
West 11.000
Various 82.231
POW 9.033
Total 138.429
Luftwaffe Dead
Eastern front 116.891
Germany (1945) 138.320
West 62.198
Various 79.198
POW 36.099
Total 432.706
Waffen-SS Dead
Eastern front 116.363
Germany (1945) 87.693
West 43.198
Various 38.231
POW 28.264
Total 313.749
Various Dead
Eastern front 28.132
Germany (1945) 116.089
West 10.033
Various 31.132
POW 46.231
Total 231.617

Sources used

Rüdiger Overmans - Deutsche militärische Verluste im Zweiten Weltkrieg