Joseph John Johnston (né le 3 mars 1949 à Peterborough en Ontario) est un joueur professionnel de hockey sur glace ayant joué 331 matches au poste d'ailier gauche dans la Ligue nationale de hockey pour les North Stars du Minnesota, les Golden Seals de la Californie et les Black Hawks de Chicago. Il fut repêché par les Rangers de New York au second tour (8e au total) du repêchage amateur de la LNH 1966.