4 jours plus tard, l'U-2 repart pour sa deuxième patrouille le en mer du Nord. Il est incorporé dans le groupe "U-boot 8" (Lindesnes) avec l'U-3, l'U-5 et l'U-6, pour l'Opération Weserübung, l'invasion allemande du Danemark et de la Norvège. Le , il subit une attaque du sous-marin britannique "HMS Unity" (N 66) qui lui lance 3 torpilles, sans le toucher. Le , 18 heures 21, au sud-ouest de la Norvège, un bombardier Vickers Wellington attaque l'U-2 en lâchant une bombe sans le toucher. Après 12 jours en mer, l'U-2 rejoint Wilhelmshaven le .