Johnny Leoni (ur. 30 czerwca 1984 w Sionie) – szwajcarski piłkarz grający na pozycji bramkarza.
Kariera klubowa Leoni pochodzi z miasta Sion i tam też rozpoczął karierę piłkarską w klubie FC Sion. W 2001 roku awansował do kadry pierwszego zespołu, a 24 marca 2002 roku zadebiutował w Axpo Super League w przegranym 2:3 domowym spotkaniu z Servette Genewa. W swoim pierwszym sezonie w pierwszej drużynie był rezerwowym dla FaBrice’a Borera, ale po jego odejściu w 2002 roku do Grasshoppers Zurych Leoni zaczął grać w pierwszym składzie Sionu, w którym spędził sezon 2002/2003.
Latem 2003 roku Leoni został piłkarzem FC Zürich. W klubie tym stał się dublerem dla Davide Tainiego. W FC Zürich swoje pierwsze spotkanie rozegrał 14 marca 2004, wygrane 2:1 z Grasshoppers Zurych. Do 2005 roku, w którym zdobył ze swoim klubem Puchar Szwajcarii, był rezerwowym. Na początku sezonu 2005/2006 stał się pierwszym bramkarzem Zurychu. W 2006 roku po raz pierwszy w karierze wywalczył mistrzostwo Szwajcarii, a rok później obronił tytuł mistrzowski. Z kolei w 2009 roku po raz trzeci został mistrzem kraju.
W 2012 roku Leoni przeszedł do Omonii Nikozja. W 2013 był wypożyczony do Neftçi PFK. W sezonie 2013/2014 był zawodnikiem CS Marítimo, a w sezonie 2014/2015 – w FC Le Mont.