Submarine Fleet Rankings

Countries ranked by number of submarines. Ranked by submarines — higher is better.

1United States flagUnited States662Russia flagRussia663China flagChina614Iran flagIran255North Korea flagNorth Korea246Japan flagJapan237South Korea flagSouth Korea228India flagIndia189Turkey flagTurkey1410United Kingdom flagUnited Kingdom1011France flagFrance912Greece flagGreece913Pakistan flagPakistan814Egypt flagEgypt815Italy flagItaly816Vietnam flagVietnam617Israel flagIsrael618Germany flagGermany619Brazil flagBrazil620Algeria flagAlgeria621Australia flagAustralia622Singapore flagSingapore623Peru flagPeru624Norway flagNorway625Taiwan flagTaiwan426Indonesia flagIndonesia427Colombia flagColombia428Azerbaijan flagAzerbaijan429Canada flagCanada430Sweden flagSweden431Chile flagChile432Myanmar flagMyanmar333Venezuela flagVenezuela334Netherlands flagNetherlands335South Africa flagSouth Africa336Bangladesh flagBangladesh237Spain flagSpain238Malaysia flagMalaysia239Argentina flagArgentina240Portugal flagPortugal241Ecuador flagEcuador242Poland flagPoland143Ukraine flagUkraine044Thailand flagThailand045Saudi Arabia flagSaudi Arabia046Morocco flagMorocco047Sri Lanka flagSri Lanka048Philippines flagPhilippines049Iraq flagIraq050Mexico flagMexico051Sudan flagSudan052Eritrea flagEritrea053Jordan flagJordan054Nigeria flagNigeria055Angola flagAngola056Finland flagFinland057United Arab Emirates flagUnited Arab Emirates058Cuba flagCuba059Kuwait flagKuwait060Kazakhstan flagKazakhstan061Qatar flagQatar062Romania flagRomania063Uzbekistan flagUzbekistan064Cambodia flagCambodia065Oman flagOman066DR Congo flagDR Congo067Turkmenistan flagTurkmenistan068Lebanon flagLebanon069Denmark flagDenmark070Tunisia flagTunisia071Bahrain flagBahrain072Syria flagSyria073Bulgaria flagBulgaria074Georgia flagGeorgia075Honduras flagHonduras076Nicaragua flagNicaragua077Guatemala flagGuatemala078Dominican Republic flagDominican Republic079Belgium flagBelgium080Kenya flagKenya081Lithuania flagLithuania082Yemen flagYemen083Estonia flagEstonia084Libya flagLibya085Tanzania flagTanzania086Somalia flagSomalia087Croatia flagCroatia088Albania flagAlbania089Mozambique flagMozambique090Uruguay flagUruguay091Cameroon flagCameroon092Namibia flagNamibia093Mauritania flagMauritania094El Salvador flagEl Salvador095Slovenia flagSlovenia096New Zealand flagNew Zealand097Latvia flagLatvia098Ghana flagGhana099Republic of the Congo flagRepublic of the Congo0100Panama flagPanama0101Senegal flagSenegal0102Montenegro flagMontenegro0103Bosnia and Herzegovina flagBosnia and Herzegovina0104Sierra Leone flagSierra Leone0105Ireland flagIreland0106Ivory Coast flagIvory Coast0107Iceland flagIceland0108Suriname flagSuriname0109Madagascar flagMadagascar0110Gabon flagGabon0111Belize flagBelize0112Benin flagBenin0113Liberia flagLiberia0114Ethiopia flagEthiopiaN/A115Belarus flagBelarusN/A116Tajikistan flagTajikistanN/A117Switzerland flagSwitzerlandN/A118Mongolia flagMongoliaN/A119Serbia flagSerbiaN/A120Armenia flagArmeniaN/A121South Sudan flagSouth SudanN/A122Laos flagLaosN/A123Hungary flagHungaryN/A124Burkina Faso flagBurkina FasoN/A125Czech Republic flagCzech RepublicN/A126Austria flagAustriaN/A127Uganda flagUgandaN/A128Nepal flagNepalN/A129Zimbabwe flagZimbabweN/A130Central African Republic flagCentral African RepublicN/A131Mali flagMaliN/A132Kyrgyzstan flagKyrgyzstanN/A133Afghanistan flagAfghanistanN/A134Paraguay flagParaguayN/A135Chad flagChadN/A136Kosovo flagKosovoN/A137Slovakia flagSlovakiaN/A138Bolivia flagBoliviaN/A139North Macedonia flagNorth MacedoniaN/A140Zambia flagZambiaN/A141Niger flagNigerN/A142Botswana flagBotswanaN/A143Luxembourg flagLuxembourgN/A144Bhutan flagBhutanN/A145Moldova flagMoldovaN/A