Le sous-marin fut commandé le à Dantzig (Schichau-Werke), sa quille fut posée le , il fut lancé le et mis en service le , sous le commandement de l'Oberleutnant zur SeeHelmut Dauter.
L'U-448 n'endommagea ou ne coula aucun navire au cours des 4 patrouilles (219 jours en mer) qu'il effectua.
Unterseeboot type VII, l'U-448 avait un déplacement de 769 tonnes en surface et 871 tonnes en plongée. Il avait une longueur totale de 67,10 m, un maître-bau de 6,20 m, une hauteur de 9,60 m, et un tirant d'eau de 4,74 m. Le sous-marin était propulsé par deux hélices de 1,23 m, deux moteurs dieselGermaniawerftM6V 40/46 de 6 cylindres en ligne de 1400 cv à 470 tr/min, produisant un total de 2 060 à 2 350 kW en surface et de deux moteurs électriquesAEG GU 460/8-276 de 375 cv à 295 tr/min, produisant un total 550 kW, en plongée. Le sous-marin avait une vitesse en surface de 17,7 nœuds (32,8 km/h) et une vitesse de 7,6 nœuds (14,1 km/h) en plongée. Immergé, il avait un rayon d'action de 80 milles marins (150 km) à 4 nœuds (7,4 km/h; 4,6 milles par heure), et pouvait atteindre une profondeur de 230 m. En surface son rayon d'action était de 8 500 milles nautiques (soit 15 700 km) à 10 nœuds (19 km/h).
L'U-448 était équipé de cinq tubes lance-torpilles de 53,3 cm (quatre montés à l'avant et un à l'arrière) qui contenait quatorze torpilles. Il était équipé d'un canon de 8,8 cm SK C/35 (220 coups) et d'un canon antiaérien de 20 mm Flak. Il pouvait transporter 26 mines TMA ou 39 mines TMB. Son équipage comprenait 4 officiers et 40 à 56 sous-mariniers.
Lors de sa deuxième sortie, il patrouille au nord-ouest des Açores pendant 40 jours.
Lors de sa troisième patrouille, il est attaqué au sud-ouest de l'Islande par un Sunderland canadien du 422e escadron de la RCAF. L'avion attaque également l'U-281. Des charges de profondeur sont lancées, manquant leur cible. L'avion s'écrase, tuant les cinq aviateurs. Deux sous-mariniers membres d'équipage sont blessés et un autre tué par mitraillage. L'U-Boot interrompt sa patrouille en raison des dommages subis.
Pour sa quatrième et dernière patrouille, l'U-448 quitte Saint-Nazaire le . Il navigue entre le Groenland et l'Islande. Au 61e jours, au nord-ouest des Açores, il est attaqué et coulé à la position 46° 22′ N, 19° 35′ O, par des charges de profondeur lancées par la frégate NCSM Swansea et le HMS Pelican (L86).
Cette attaque provoque la mort de 9 des 51 membres d'équipage.