Un ravitailleur de sous-marins est un type de navire dont la fonction est le ravitaillement et la maintenance des sous-marins.
Les sous-marins étant relativement petits en comparaison avec la plupart des bateaux transocéaniques, ils n'ont pas la capacité de transporter d'importants stocks de vivres, de carburant ou de torpilles, ce dont se charge le ravitailleur de sous-marins. Certains sont équipés d'ateliers de réparation ainsi que de dortoirs pour le personnel du sous-marin.
La taille croissante des sous-marins, leur automatisation ainsi que leur passage au nucléaire a fait que les ravitailleurs ne sont plus aussi indispensables qu'auparavant.
Incapable d'employer des navires conventionnels durant la Seconde Guerre mondiale, la marine allemande employa des Unterseeboot type XIV (surnommés les vaches laitières) comme ravitailleurs de sous-marins.