Germany has commissioned over 1,500 U-boats (German: Unterseeboot) into its various navies from 1906 to the present day. The submarines have usually been designated with a U followed by a number, although World War I coastal submarines and coastal minelaying submarines used the UB and UC prefixes, respectively. When Germany resumed building submarines in the 1930s, the numbering of the submarines was restarted at 1. The renumbering was restarted at 1 a third time when Germany resumed building submarines in the 1960s.
There were some 380 U-boats commissioned into the Kaiserliche Marine in the years before and during World War I. Although the first four German U-boats—Script error: The function "ship_prefix_templates" does not exist., Script error: The function "ship_prefix_templates" does not exist., Script error: The function "ship_prefix_templates" does not exist., and Script error: The function "ship_prefix_templates" does not exist.—were commissioned before 1910, all four served in a training capacity during the war. German U-boats used during World War I were divided into three series. The U designation was generally reserved for ocean-going attack torpedo U-boats. The UB designation was used for coastal attack U-boats, while the UC designation was reserved for coastal minelaying U-boats.
U-boats
U-boats designed primarily for deep water service were designated with a U prefix and numbered up to 167.
Type U 1
Script error: The function "ship_prefix_templates" does not exist.
Type U 2
Script error: The function "ship_prefix_templates" does not exist.
Type U 3
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Type U 5
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Type U 9
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Type U 13
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Type U 16
Script error: The function "ship_prefix_templates" does not exist.
Type U 17
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Type U 19
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Type U 23
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Type U 27
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
UC coastal minelaying U-boats
Coastal minelaying U-boats were smaller vessels intended to mine enemy harbors and approaches. They were designated with a UC prefix and numbered up to 114.
Thirty-five Type UC III submarines were planned, but only 25 were completed. Nine of these (UC-106 to UC-114) were never commissioned and were awarded to the United Kingdom and France and broken up in 1921. Ten of these (UC-80 to UC-89) were broken up at yard
UC-80
UC-81
UC-82
UC-83
UC-84
UC-85
UC-86
UC-87
UC-88
UC-89
Script error: The function "ship_prefix_templates" does not exist.
UC-91
UC-92
UC-93
UC-94
UC-95
UC-96
UC-97
UC-98
UC-99
UC-100
UC-101
UC-102
UC-103
UC-104
UC-105
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Script error: The function "ship_prefix_templates" does not exist.
Foreign U-boats
At the outbreak of World War I Germany took charge of a number of submarines under construction in German shipyards for other countries.
Originally intended as long-range minelayers, the Type X were later used as long-range cargo transports.
U-116
U-117
U-118
U-119
U-219
U-220
U-233
U-234
Type XI
The Type XI was a planned artillery boat, armed with four 128-mm guns in two twin turrets along with an Arado Ar 231 floatplane. Four boats were laid down in 1939 but were cancelled at the outbreak of WWII.
The Type XIV submarine was a shortened version of the Type IXD and used as tankers. Twenty-four were planned, but only 10 were commissioned; three (U-491 to U-494) were cancelled before completed and eleven were never laid down. This type was nicknamed Milchkuh (milk cow).
Twelve Type XVIIB submarines were planned, but only three were completed; three were cancelled at the end of the war before completion and six were cancelled in favor of the Type XXI submarine.
The Type XVIII was a projected attack boat using the Walter propulsion system. Two boats were laid down in 1943, but construction was cancelled in March 1944.
The range of U-5000 to U-6442 was specifically allocated to German midget submarines. The following Seehund Type XXVIIB U-boats were entered into the Kriegsmarine registry as commissioned vessels
Germany captured and commissioned 14 submarines from six countries into the Kriegsmarine during World War II.
Turkey
missing name
United Kingdom
UB
Norway
UC-1
UC-2
Netherlands
UD-1
UD-2
UD-3
UD-4
UD-5
France
UF-1
UF-2
UF-3
Italy
UIT-22
UIT-23
UIT-24
UIT-25
Post–World War II U-boats
Type XXI
missing name (ex U-2540)
Type XXIII
missing name (ex U-2365)
missing name (ex U-2367)
Type 201
missing name (S180)
missing name (S181)
missing name (S182)
Type 202
Hans Techel (S172)
Friedrich Schürer (S173)
Type 203
The Type 203 was a planned electric midget hunter-submarine similar to the Type 202 submarine. Unlike the Type 202, it was to use a Walter propulsion system. However, it lacked the ability to recharge its batteries. Cancelled due to high cost and failures of the Type 202.
Type 204
The Type 204 was an unrealized submarine class (similar to the Type 206) with Walter propulsion.
Type 205
missing name (S180)
missing name (S181)
missing name
missing name
missing name
missing name
missing name
missing name
missing name
missing name
missing name
Type 206
U-13 (S192)
U-14 (S193)
U-15 (S194)
U-16 (S195)
U-17 (S196)
U-18 (S197)
U-19 (S198)
U-20 (S199)
U-21 (S170)
U-22 (S171)
U-23 (S172)
U-24 (S173)
U-25 (S174)
U-26 (S175)
U-27 (S176)
U-28 (S177)
U-29 (S178)
U-30 (S179)
Type 208
The Type 208 was an unrealized hunter-submarine design with Walter propulsion for North Sea operations. Planned as a supplement to the Type 206.
Type 211
The Type 211 (also known as TR1600) was planned in the mid-1980s as a replacement for the Type 206. Cancelled in 1987 as it was financially impossible to continue development in parallel with the Type 123 frigate. Elements of the Type 211 project would end up in the Type 212A submarine.