U 47 lief am 16. August 1915 bei der Kaiserlichen Werft in Danzig vom Stapel und wurde am 28. Februar 1916 in Dienst gestellt. Der erste Kommandant des U-Boots war Kapitänleutnant Heinrich Metzger, der die einzigen beiden Einsätze befehligte.
U 47 führte während des Ersten Weltkriegs zwei Feindfahrten in der Nord- und Ostsee sowie im Atlantik und Mittelmeer durch. Dabei wurden insgesamt 14 Handelsschiffe der Entente und neutraler Staaten mit einer Gesamttonnage von 24.075 BRT versenkt.[1] Ab Juni 1917 fuhr U 47 wegen technischer Probleme keine weiteren Einsätze.
Kurz vor der Aufgabe des Marinehafens von Pola (damals Österreich-Ungarn) wurde U 47 am 28. Oktober 1918 von der eigenen Besatzung gesprengt. Das U-Boot sank etwa auf der folgenden Position nahe der Küste: 44° 52′ N, 13° 50′ O44.86666666666713.833333333333.[2]