Mis en service le , l'Unterseeboot 291 passe sa période d'entraînement initial à Pillau dans la 21. Unterseebootsflottille jusqu'au , puis l'U-291 devient un sous-marin d'essai au sein de la 23. Unterseebootsflottille à Danzig. Au , l'U-2901 est affecté à la formation des membres d'équipage et est affecté à la 21. Unterseebootsflottille à Pillau, puis à partir du à la 31. Unterseebootsflottille à Hambourg.
Bateau d'entrainement et d'essais, l'U-291 n'effectue aucune patrouille de guerre.
Nota: Les noms de commandants sans indication de grade signifie que leur grade n'est pas connu avec certitude à notre époque (2013) à la date de la prise de commandement.
Patrouilles
L'U-291 n'a participé à aucune patrouille durant la Seconde Guerre mondiale, ayant servi de navire d'entrainement des membres d'équipage et de navire d'essais
Opérations Wolfpack
L'U-291 n'a pas opéré avec les Wolfpacks (meute de loups) durant sa carrière opérationnelle.
Navires coulés
L'Unterseeboot 291 n'a ni coulé, ni endommagé de navire ennemi au cours des trois patrouilles (105 jours en mer) qu'il effectua[1].
Chris Bishop, historien militaire (trad. de l'anglais par Christian Muguet), Les sous-marins de la Kriegsmarine : 1939-1945 : le guide d'identification des sous-marins [« The spellmount submarine identification guide : Kriegsmarine U-boats 1939-1945 »], Paris, Éd. de Lodi, , 192 p. (ISBN978-2-84690-327-1, OCLC470721805, BNF41298980)