John Garvin "Johnny" Weir (Coatesville, Pensilvânia, 2 de julho de 1984) é um ex-patinador artístico americano, que competiu no individual masculino. Ele foi medalhista de bronze no Campeonato Mundial de 2008 e foi tricampeão do campeonato nacional americano. Weir disputou os Jogos Olímpicos de Inverno de 2006 e de 2010 terminando na quinta e sexta posições, respectivamente.
«Perfil de Johnny Weir» (em inglês). no site da União Internacional de Patinagem / Patinação (ISU)