This is a list of submarines that have served the Italian Navy.
- Delfino
- Glauco class
- Foca
- Medusa class
- Atropo
- Nautilus class
- Pullino class
- Alfa class - midget submarines
- Argonauta - ordered as Svyatoy Georgi for the Imperial Russian Navy
- Balilla - ordered as SM U-42 for the Imperial German Navy
- Former British S class
- A class - midget submarines
- Former British W class
- X1 - former German SM UC-12
- B class - midget submarines
- Pacinotti class
- F class
- N class
- H class
- X2 class
- Micca class
- Barbarigo class
- Mameli class
- Pier Capponi
- Giovanni da Procida
- Goffredo Mameli - former Masaniello
- Tito Speri
- Balilla class
- Pisani class
- Bandiera class
- Ettore Fieramosca
- Bragadin class
- Squalo class
- Settembrini class
- Argonauta class
- Sirena class
- Archimede class
- Glauco class
- Pietro Micca
- Calvi class
- Argo class
- Perla class
- Adua class
- Foca class
- CA class - midget submarines
- Marcello class
- Brin class
- Liuzzi class
- Marconi class
- Cagni class
- Acciaio class
- CM class - midget submarines
- Flutto class or Tritone class
- R class or Romolo class
- CB class - midget submarines
- Former US Gato class
- Leonardo da Vinci - former USS Dace (SS-247)
- Enrico Tazzoli - former USS Barb (SS-220)
- Former US Balao class
- Alfredo Cappellini - former USS Capitaine (SS-336)
- Evangelista Torricelli - former USS Lizardfish (SS-373)
- Francesco Morosini - former USS Besugo (SS-321)
- Former US Tench class
- Primo Longobardo - former USS Pickerel (SS-524)
- Gianfranco Gazzana Priaroggia - former USS Volador (SS-490)
- Former US Tang class
- Livio Piomarta - former USS Trigger (SS-564)
- Romeo Romei - former USS Harder (SS-568)
- Toti class
- Sauro class
- Nazario Sauro type
- Salvatore Pelosi type
- Primo Longobardo type
- Todaro class or Type 212