El U 640 era hundido el 14 de mayo de 1943, por cargas de profundidad en el Atlántico Norte. No hubo supervivientes entre los 49 tripulantes, incluído su comandante Oberleutnant zur See Karl-Heinz Nagel.
El U 640 iba a la caza del convoy ONS-7; consiguió atravesar le cordón de seguridad de las escoltas hundiendo al Aymeric (5196 BRT). Entonces empezó la persecución por la fragata inglesa Swale y atacado, el último ataque a las 01:38 h. A causa de pruebas concluyentes fue dado como "hundido". Posteriormente, pasada la guerra pudo ser confirmado el hundimiento.
Que descansen todos en paz.
