SM UC-58 – niemiecki okręt podwodny (podwodny stawiacz min) z okresu I wojny światowej, jedna z 64 zbudowanych jednostek typu UC II. Zwodowany 21 października 1916 roku w stoczni Kaiserliche Werft w Gdańsku, został przyjęty do służby w Kaiserliche Marine 12 marca 1917 roku. W trakcie służby operacyjnej w składzie Flotylli Bałtyckiej i 1. Flotylli U-Bootów Hochseeflotte okręt odbył 12 misji bojowych, podczas których zatopił 24 statki o łącznej pojemności  BRT oraz niszczyciel o wyporności 380  ton, a ponadto zdobył trzy statki o łącznej pojemności 2716 BRT i uszkodził jeden statek o pojemności 4125 BRT. SM UC-58 został poddany Francuzom 24 listopada 1918 roku w wyniku podpisania rozejmu w Compiègne, a następnie złomowany w 1921 roku.

Projekt i budowa Sukcesy pierwszych niemieckich podwodnych stawiaczy min typu UC I, a także niedostatki tej konstrukcji, skłoniły dowództwo Cesarskiej Marynarki Wojennej z admirałem von Tirpitzem na czele do działań mających na celu budowę nowego, znacznie większego i doskonalszego typu okrętów podwodnych. Opracowany latem 1915 roku projekt okrętu, oznaczonego później jako typ UC II, tworzony był równolegle z projektem przybrzeżnego torpedowego okrętu podwodnego typu UB II.