殿总纂、国史馆纂修。历升詹事府左右赞喜、翰林院侍讲、侍读。光绪十年（1884年）八月任顺天府丞，次年改奉天府丞兼学政。光绪十三年（1887年）正月，授大理寺少卿。光绪十四年（1888年）提督江苏学政。光绪十七年（1891年）任光禄寺卿、太常寺卿。次年任都察院左都副御史。杨颐任内敢于直言不讳，不畏权贵。屡次弹劾包括曾国荃、李鸿章、刘坤一等封疆大吏。猜测其是因为直言而被调离都察院。光绪二十二年（1896年）五月，任兵部左侍郎。次年兼署工部右侍郎，承修东陵风水围墙，直到慈禧重新接掌此事为止。光绪二十四年（18