Karl Neumann (ur. 22 grudnia 1887 w Katowicach, zm. ?) – niemiecki dowódca okrętów podwodnych Kaiserliche Marine. W czasie I wojny światowej dowodzone przez niego okręty podwodne zatopiły 67 statków o łącznej pojemności BRT i 1 okręt o wyporności 834 ton.
Początek służby Karl Neumann w 1907 roku wstąpił do szkoły kadetów Kaiserliche Marine, w tym samym roczniku byli m.in. Heino von Heimburg, Paul Hundius czy Hans Valentiner. Szkolenie odbył na okręcie szkolnym . We wrześniu 1913 roku został awansowany na stopień porucznika marynarki (niem. Oberleutnant zur See).
I wojna światowa W dniu wybuchu I wojny światowej 5 sierpnia 1914 roku służył na SMS "Graudenz". w lipcu 1915 roku został skierowany na szkolenie na łodziach podwodnych. Po niecałym roku otrzymał swój pierwszy przydział na stanowisko dowódcy SM UB-13, okrętu podwodnego typu UB I. 15 grudnia 1915 roku zastąpił na tym stanowisku pierwszego dowódcę okrętu Waltera Gustava BeckeraWalter Gustav Becker (24 grudnia 1885 – 17 kwietnia 1918), pierwszy dowódca okrętu SM UB-13, który za jego kadencji zatopił 4 statki nieprzyjaciela. Następnie dowódca SM UB-19 oraz SM UB-82, na pokładzie którego poległ 17 kwietnia wraz z całą załogą. – Uboat.net WWI U-boat commanders. Neumann służył na UB-13 do początku marca 1916 roku.