Потоплена 19 мая 1943 г. в Северной Атлантике, к юго-востоку от мыса Фаревелл, (54°54′ с. ш. 34°19′ з. д.HGЯO) британским фрегатом HMS Jed и шлюпом HMS Sennen. Командир Одо Лёве и все члены экипажа погибли.
На U-954 погиб также Петер Дёниц, младший сын адмирала Карла Дёница, бывший на ней вахтенным офицером.
Источник
Герберт Вернер Стальные гробы. Немецкие подводные лодки: секретные операции 1941-1945 — М.: ЗАО Изд-во Центрполиграф, 2001. — С. 202. — 474 с. — ISBN 5-227-01245-8