杨复光(842年-883年),唐朝内常侍杨玄价养子。
本姓乔,年幼时入内侍省当太监,“慷慨负节义,有筹略”,有不少“守字辈”的养子,如杨守亮、杨守宗。黄巢进犯江西时,任排阵使。乾符四年诱降王仙芝,仙芝遣尚君长、楚彦威等人洽降,中途为唐招讨使宋威所劫持,事遂不顺。朝廷以荆南节度使王铎为招讨,取代宋威。复光监忠武军,屯于邓州。与节度使周岌沥酒为盟,据蔡州,以秦宗权为防御使,进收邓州。因功授开府仪同三司,封弘农郡公。
中和二年(882年)七月,转战河中,次年六月,卒于河中,时年四十二,谥忠肃。杨复光虽是黄门近幸出身,胸有大志,善抚士卒;病逝之时,军中恸哭数日。平定黄巢之乱者,大多是复光门人故将。