炮是早期潜艇的主要武器之一。早期潜艇的吨位较小，携带的鱼雷数量有限，火炮的作用在于辅助鱼雷，增强潜艇的火力。一般来说，潜艇上的火炮主要是用来警告无武装的船只停止下来接受检查或者是攻击无武装的船只以节省鱼雷的消耗量。第二次世界大战末期，为了要对付盟军的反潜机，德国的U潜艇还加装专门对空射击的高射机枪或是高射机砲。大战结束之后，火炮逐渐从潜艇上消失，现在的潜艇已经完全看不到任何火炮的设置。二次大战中最有名的潜艇火炮当属德国使用的88毫米炮，他之所以会有名是因为很多人误以为这款火炮也同时被德国陆军做为高射炮