早年有大志，靠门荫当小官，久不见用。唯有驸马都尉郑颢很看重他。大中十二年（858年）中进士，本奉诏娶永福公主，拜驸马都尉，擢升秘书省校书郎、右拾遗，赐绯，又升左补阙，赐紫。但永福公主娇纵，唐宣宗认为“此可为士人妻乎”，改将广德公主嫁给于琮。历官兵部侍郎、诸道盐铁转运使，咸通八年官至同平章事。唐懿宗时，于琮被韦保衡构陷，贬为韶州刺史。广德公主随行，一路防止于琮被害。有宦官送来毒酒，公主大骂宦官，泼掉毒酒。后来，于琮回京，授太子少傅，拜右仆射，广德公主为于琮找了歌妓俞