唐京兆华原(今陕西耀县)人,字子直。令狐楚子。大和进士。文宗时累官户部员外郎。武宗时出为湖州刺史。宣宗召为翰林学士,大中四年(850)为宰相,在相位近十年,封凉国公。懿宗时历任河中、宣武、淮南节度使。后为凤翔节度使,封赵国公。