SM UC-31 – niemiecki podwodny stawiacz min z okresu I wojny światowej, jedna z 64 zbudowanych jednostek typu "UC II". Zwodowany 7 sierpnia 1916 roku w stoczni Vulcan w Hamburgu, został przyjęty do służby w Kaiserliche Marine 2 września 1916 roku. Włączony w skład 1. Flotylli U-Bootów Hochseeflotte, a w 1918 roku czasowo przyporządkowany Flotylli Flandria, w czasie służby operacyjnej okręt odbył 13 misji bojowych, w wyniku których zatonęło 38 statków o łącznej pojemności BRT, zaś trzy statki (o łącznej pojemności BRT) i jeden okręt (o wyporności ton) zostały uszkodzone. SM UC-31 został poddany Brytyjczykom 26 listopada 1918 roku w wyniku podpisania rozejmu w Compiègne, a następnie złomowany w 1922 roku.