门荫授左牵牛备身，充任皇宫侍卫；贞观十年（636年，二十一岁），授承议郎（从六品上）、行通事舍人（正六品下）。贞观十二年（638年，二十三岁），封言道迎娶唐高祖第十二女淮南公主李澄霞，授驸马都尉。十六年（642年），出为汝州刺史、三年任满转汴州刺史。永徽三年（652年），母亲密国太夫人（杨素从妹）杨氏去世，丁忧守孝。次年夺情起为朝议大夫，守宁州刺史，此后历任齐州、蕲州、金州、虔州刺史，检校广州都督。干封二年（667年），加通议大夫，都督广、新、韶等二十四州诸军事，守广州刺史。上元二年（675年），召