John Garvin "Johnny" Weir (Coatesville, Pensilvania, Estados Unidos, 2 de julio de 1984) es un patinador retirado de patinaje artístico sobre hielo estadounidense. Weir ha participado en dos olímpiadas, medallista de bronce en el Campeonato Mundial de 2008, dos veces medallista de bronce en el Final del Grand Prix, campeón mundial juvenil en 2001 y tres veces campeón nacional de EE. UU. (2004-2006).
John Garvin Weir nació el 2 de julio de 1984 en el condado Coatesville, Pensilvania, como el hijo mayor de John y Patti Weir (née Moore). Tiene un hermano cuatro años menor, Brian. Weir posee ascendencia noruega. Fue criado en Quarryville, una ciudad al sur del condado de Lancaster. Cuando era niño, solía practicar deportes ecuestres con un poni al que Weir nombró "My Blue Shadow", una cruza de Shetland árabe. Sufrió acoso durante su infancia, citando que de pequeño solían confundirlo con una niña y que al crecer los estudiantes de secundaria lo llamaban gay o marica.