As one of the first ten German Type VII submarines later designated as Type VIIA submarines, U-31 had a displacement of 626t when at the surface and 745t while submerged.
The submarine had a maximum surface speed of and a maximum submerged speed of .