アーレイバーク級ミサイル駆逐艦のジョン・S・マケイン(USSJohnS.McCain,DDG-56)は彼と彼の父親に因んで命名された。
美国海军阿利·伯克级驱逐舰的第五艘驱逐舰约翰·S·麦凯恩号驱逐舰(DDG-56)以他的名字命名。