The reaction 30Si(d,p) 31Si is studied at the incident deuteron energy of 12.3 MeV. Proton groups are analysed using a multi-angle magnetic spectrograph with the resolving power E/ ΔE≈1000. Angular distributions of proton groups corresponding to 14 bound states and to 8 unbound states of the 31Si nucleus are analysed using DWBA calculations. Deduced transferred orbital angular momenta and spectroscopic factors differ for some states from those obtained previously. In particular, we attribute l=1 transfer to the state at 5.281 MeV. Shell-model calculations are performed in a complete 0ℏ ω model space for positive-parity states and in a restricted 1ℏ ω model space including f7/2, p3/2 and p1/2 neutron orbits for negative-parity states. The excitation energies as well as spectroscopic strengths of most of strongly excited positive- and negative-parity states are reasonably well interpreted within the shell model.