SM UB-58 – niemiecki okręt podwodny z okresu I wojny światowej, jedna z 96 zbudowanych jednostek typu UB III.

Okręt miał wyporność 516 ton w położeniu nawodnym i 646 ton pod wodą, a jego główną bronią było 10 torped o kalibrze 500 mm wystrzeliwanych z pięciu wyrzutni. Napędzana silnikami wysokoprężnymi i elektrycznymi jednostka rozwijała prędkość 13,4 węzła na powierzchni i 7,8 węzła w zanurzeniu, osiągając zasięg nawodny wynoszący 9020 Mm przy prędkości 6 węzłów (i 55 Mm przy prędkości 4 węzłów pod wodą).

UB-58 został zwodowany 5 lipca 1917 roku w stoczni AG Weser w Bremie, a do służby w Kaiserliche Marine wcielono go 10 sierpnia 1917 roku. W czasie służby operacyjnej we Flotylli Flandria odbył sześć patroli bojowych, podczas których zatopił osiem statków o łącznej pojemności 8198 BRT. SM UB-58 zatonął 10 marca 1918 roku po wejściu na minę w Cieśninie Kaletańskiej.