El U 16 o Unterseeboot 16 fue un submarino alemán de la Kriegsmarine, correspondiente al Tipo IIB, usado en la Segunda Guerra mundial desde distintas bases hasta su hundimiento el 25 de octubre de 1939.