En la toda su carrera, el "U-31" consiguió hundir un total de 11 buques, que sumaban un registro bruto de 27 751 toneladas, y un buque de guerra auxiliar de 160 toneladas.