Le I-31 (イ-31) était un sous-marin japonais de type B (乙型(伊十五型))ayant servi durant la Seconde Guerre mondiale dans la Marine impériale japonaise.