Le Unterseeboot 28 ou U-28 est un sous-marin (U-Boot) allemand du type VII.A, de la Kriegsmarine de la Seconde Guerre mondiale. Il est commandé dans le cadre du plan Z le 1er avril 1935 en violation du traité de Versailles qui proscrit la construction de ce type de navire par l'Allemagne.