Johnny Weir (geboren op 2 juli 1984 in Coatesville, Pennsylvania) is een Amerikaanse kunstschaatser. Hij won drie keer het nationaal kampioenschap van de Verenigde Staten. In een memoires die in januari 2011 werd uitgebracht, schreef hij dat hij homo was.
Weir had een late start in het schaatsen, beginnend op 12-jarige leeftijd. Hij had eerder meegedaan als ruiter.
Weir en zijn familie verhuisden naar Delaware zodat hij kon schaatsen. Weir is oorspronkelijk opgeleid aan de Universiteit van Delaware. Ondanks zijn late start werd Weir in 2001 op zestienjarige leeftijd wereldkampioen junioren. Hij en Evan Lysacek wonnen dat jaar de top twee van de medailles en werden de eerste keer sinds 1987 dat de VS een-en-twee was gegaan bij Junior Worlds.
In 2003 stond Weir op de tweede plaats na het korte programma op de nationale kampioenschappen in Dallas. Maar hij sloeg tijdens het programma letterlijk tegen de muur en viel toen slecht op een sprong. Hij trok zich in het midden van het programma terug. Bij zijn vertrek kreeg hij een knuffel van Lysacek, die zei dat hij hem het volgende jaar terug zou zien.
Na die slechte competitie verliet Weir de club van de Universiteit van Delaware en verhuisde naar The Pond ice arena. Zijn coach Priscilla Hill kwam met hem mee.
In 2004 won Weir de Nationale kampioenschappen en opnieuw in 2005 en 2006. Voor het seizoen 2005/2006 had Weir een kort programma voor The Swan. Het werd bespot tijdens de film Blades of Glory en werd iconisch voor de Olympische Spelen van 2006. Weir had het meeste succes van zijn carrière met dit korte programma. Op de Olympische Winterspelen van 2006 werd Weir tweede na het korte programma. Na een lang programma waarin hij de achtste springpas wegliet en twee combinaties deed toen er drie werden toegelaten, zakte hij naar de vijfde plaats overall.
In 2007 won Weir de bronzen medaille bij Nationals. Na dat seizoen stapte hij over naar Galina Zmievskaya, die eerder Viktor Petrenko en Oksana Baiul coachte op Olympische gouden medailles.
Weir woont en traint in New Jersey. Hij werkt ook als model. Hij verscheen in spreads in modetijdschriften en liep over de catwalk tijdens de New York Fashion Week.

