Le Unterseeboot 35 (U-35) est un sous-marin allemand de classe U 31 qui opéra en Méditerranée pendant la Première Guerre mondiale. Il s’est avéré être le sous-marin le plus titré participant à la Première Guerre mondiale, coulant 224 navires pour un total de 539 741 tonnes métriques.
Son capitaine ayant servi le plus longtemps fut Lothar von Arnauld de la Perière. Sous son commandement, le U-35 coula 195 navires, faisant de lui le commandant de sous-marin le plus titré de l'histoire.
Il ne faut pas le confondre avec un autre U-35 qui fut construit en 1936 et souvent appelé le « bateau malchanceux » (voir Unterseeboot 35 (1936)).
Son équipage se composait de 35 marins.