时为幽州马步军都指挥使，石敬瑭叛唐，他随张敬达前去讨伐，被契丹围困在晋安寨几个月，于是杀死张敬达降晋。石敬瑭封他为宣武军节度使。后晋时，为官穷奢极欲、杀人如麻。历任天平军节度使、魏博行府节度使、西京留守，出任平卢节度使的时候，勾结契丹叛晋，被后晋出帝派李守贞及符彦卿进攻，在开运元年（944年）11月，杨光远之子杨承勋开青州城投降，杨光远被杀。