U-864 – niemiecki okręt podwodny (U-Boot) typu IX D2 z okresu II wojny światowej. Jego zatopienie 9 lutego 1945 było jedynym przypadkiem w historii, kiedy zanurzony okręt podwodny zatopił inny okręt znajdujący się w zanurzeniu.

Budowa jednostki i trening załogi Zamówienie na U-Boota zostało złożone 5 czerwca 1941 roku, natomiast jego budowę 15 października 1942 rozpoczęły zakłady AG Weser w Bremie. Zwodowany został 12 sierpnia 1943 roku i po testach technicznych 9 grudnia 1943 okręt oddano do służby. Dowódcą został komandor podporucznik Ralf-Reimar Wolfram i był nim aż do zniszczenia jednostki.

Szkolenie załogi odbyło się pomiędzy 9 grudnia 1943 a 31 października 1944 w 4. Flotylli U-Bootów (flotylla szkoleniowa).

W październiku 1944 okręt wyposażono w chrapy, umożliwiające używanie silników spalinowych pod powierzchnią wody.

1 listopada U-864 został przekazany do służby liniowej w 33. Flotylli U-Bootów.

Służba bojowa U-864 odbył jeden rejs bojowy o kryptonimie Cezar, podczas którego nie zatopił żadnego statku.