Il quitte le port de Kiel pour sa première patrouille le sous les ordres du korvettenkapitänWolf Henne. Après onze jours en mer, il rejoint la base sous-marine de Lorient qu'il atteint le .
L'Unterseeboot 157 effectue deux patrouilles dans lesquelles il coule un navire marchand de 6 401 tonneaux en 38 jours de mer.
Sa deuxième patrouille débute le , de la base sous-marine de Lorient toujours sous les ordres du Korvettenkapitän Wolf Henne. Après 27 jours en mer et un navire marchand de 6 401 tonneaux coulé, l'U-157 coule à son tour le à 16 heures au nord-est de La Havane à Cuba à la position géographique de 24° 13′ N, 82° 03′ O par des charges de profondeur lancées par le navire des garde-côtes américain USS Thetis.
Cette attaque coûte la vie des 52 membres de l'équipage.
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)