Leonid Koshelev (ros. Леони́д Алекса́ндрович Ко́шелев, ur. 20 grudnia 1979) – uzbecki piłkarz występujący podczas kariery na pozycji pomocnika. Były reprezentant Uzbekistanu.

Kariera klubowa Koshelev swą seniorską przygodę z piłką rozpoczął w Navbahorze Namangan. Był tam jednym z ważniejszych graczy, a wraz z kolegami w 1998 roku zdobył puchar Uzbekistanu. W 2001 roku trafił do Paxtakora Taszkent. Przez 5 sezonów w Paxtakorze zdobył niemal wszystko co było możliwe do zdobycia w Uzbekistanie; tylko raz, w 2001 nie udało im się zdobyć mistrzostwa kraju. W 2005 roku wyjechał do Rosji, by grać w Szynniku Jarosław, lecz po niezbyt udanych sezonach powrócił do ojczyzny na jeden sezon do Paxtakoru. Znów z nim wygrał puchar i mistrzostwo Uzbekistanu. 2008 i 2009 to występy kolejno w Dinamo Samarkandzie i Shoʻrtan Gʻuzor. W 2009 przeniósł się do Qizilqum Zarafshon. Przez 3 sezony zajmował z tym klubem miejsca w środku tabeli. W 2012 powrócił do Dinamo Samarkandy. W 2013 roku zaliczył swój ostatni sezon w karierze. Powrócił do Navbahoru Namangan, z którym zajął 11. miejsce w lidze.