Unterseeboot type VII, l'U-960 avait un déplacement de 769 tonnes en surface et 871 tonnes en plongée. Il avait une longueur totale de 67,10 m, un maître-bau de 6,20 m, une hauteur de 9,60 m et un tirant d'eau de 4,74 m. Le sous-marin était propulsé par deux hélices de 1,23 m, deux moteurs dieselGermaniawerftM6V 40/46 de 6 cylindres en ligne de 1 400 cv à 470 tr/min, produisant un total de 2 060 à 2 350 kW en surface et de deux moteurs électriquesBrown, Boveri & CieGG UB 720/8 de 375 cv à 295 tr/min, produisant un total 550 kW, en plongée. Le sous-marin avait une vitesse en surface de 17,7 nœuds (32,8 km/h) et une vitesse de 7,6 nœuds (14,1 km/h) en plongée. Immergé, il avait un rayon d'action de 80 milles marins (150 km) à 4 nœuds (7,4 km/h; 4,6 milles par heure) et pouvait atteindre une profondeur de 230 m. En surface son rayon d'action était de 8 500 milles nautiques (soit 15 700 km) à 10 nœuds (19 km/h).
L'U-960 était équipé de cinq tubes lance-torpilles de 53,3 cm (quatre montés à l'avant et un à l'arrière) et embarquait quatorze torpilles. Il était équipé d'un canon de 8,8 cm SK C/35 (220 coups) et d'un canon antiaérien de 20 mm Flak. Il pouvait transporter 26 minesTMA ou 39 minesTMB. Son équipage comprenait 4 officiers et 40 à 56 sous-mariniers.
Sa première patrouille est précédée par de courts trajets de Kiel, Bergen et Narvik. Elle commence réellement le au départ de Narvik. D'une durée de 15 jours, l'U-960 patrouille en mer de Barents sans succès.
Sa troisième patrouille se déroule du au , soit 27 jours en mer. L'U-960 opère dans les eaux Arctiques, jusqu'en mer de Kara. Le à 7 h 50, l'U-960 lance une attaque contre convoi VA-18 à 40 miles à l'ouest de l'île Rousski. Le navire soviétique Arkhangel´sk fut touché dans la cale numéro 2, le navire se brisa en deux et coula en cinq minutes, emportant 17 des 42 membres d'équipage. Les survivants ont été secourus par le dragueur de mine soviétique T-886 (n°31)[1].
Le lendemain à 18 h 6, le sous-marin lança une deuxième attaque sur le convoi et il coula un navire de patrouille soviétique à 58 miles au nord-ouest de la péninsule de Michailov(en). En raison de l'obscurité et de la menace d'une autre attaque de sous-marins, aucune tentative de sauvetage n'a été entreprise par les autres navires du convoi. La totalité des 43 marins périrent.
Après un passage à Trondheim, l'U-960 commence sa troisième patrouille le . Le sous-marin passe par la ligne GIUK et patrouille dans le trou noir de l'Atlantique. Le , l'U-960 repère un navire marchand, traînard du convoi ON-219 à environ 900 milles à l'est du détroit de Belle Isle. L'U-Boot le torpille une première fois à 21 h 35. Une heure plus tard, il lui lance deux autres torpilles. Plus tard dans la nuit, l'U-960 lui tire deux coups de grâce qui le brisent en deux. Il n'y a pas de survivants[2]. Après 62 jours en mer, il rejoint son port d'attache de La Pallice qu'il atteint le .
Sa quatrième patrouille commence le . Le , l'U-763 et l'U-960 sont attaqués par sept avions bombardiers Mosquitos (deux Mk.XVIII du 618 Sqdn et cinq Mk.VI du 248 SqdnRAF) alors qu'ils étaient à un point de rendez-vous avec deux dragueurs de mines et quatre autres dragueurs de mines. Durant l'attaque, un homme d'équipage est tué et quatorze autres sous-mariniers, blessés, dont quatre gravement, y compris le commandant avec une blessure au-dessus du genou gauche. L'U-960 est contraint d'abandonner la patrouille en raison des pertes subies.
Il reprend la mer pour sa cinquième patrouille pour la Méditerranée le . Il double Gibraltar dans la nuit du . Le , cinq heures après le naufrage de l'U-616 au nord-ouest de Ténès, l'U-960 attaque sans succès le destroyer américain USS Ellyson au nord-ouest d'Alger. À ce moment-là, le destroyer abrite des survivants de l'U-616 à son bord.
À la suite de cette attaque, l'U-960 est chassé sans relâche jusqu'au , date à laquelle il est coulé au nord-ouest d'Alger, à la position 37° 20′ N, 1° 35′ E, par des charges de profondeur des destroyers américains USS Niblack, USS Ludlow(en), deux Wellington britanniques du 36 Sqn RAF M & U et un Ventura britannique du 500 Sqn RAF / V.
31 des 51 membres d'équipage meurent dans cette attaque.
L'U-960 a opéré avec les Wolfpacks (meute de loups) durant sa carrière opérationnelle.
Wiking ( – )
Coronel 1 (15–)
Amrum (18–)
Rügen 4 (23–)
Rügen 3 (28–)
Navires coulés
L'U-960 a coulé 2 navires marchands totalisant 9 656 tonneaux et 1 navire de guerre auxiliaire de 611 tonneaux au cours des 5 patrouilles (150 jours en mer) qu'il effectua.