German submarine U-928 was a Type VIIC U-boat of Nazi Germany's Kriegsmarine during World War II. She was ordered on 25 August 1941, and was laid down on 5 January 1943 at Neptun Werft AG, Rostock, as yard number 515. She was launched on 15 April 1944 and commissioned under the command of Oberleutnant zur See Hellmut Stähler on 11 July 1944.