Cette page d’homonymie répertorie les articles traitant de bateaux portant le même nom.
Deux navires de l'United States Navy ont porté le nom d'USS John S. McCain, en l'honneur des amiraux John S. McCain, Sr. et John S. McCain, Jr. :