Le Unterseeboot 38 (ou U-38) est un sous-marin allemand (U-Boot) de type IX construit pour la Kriegsmarine pendant la Seconde Guerre mondiale. Il est commandé dans le cadre du plan Z le 29 juillet 1936 en violation du traité de Versailles qui proscrit la construction de ce type de navire par l'Allemagne.