본관은 천안(天安). 자는 이립(而立), 호는 백헌(栢軒). 밀직사를 지낸 전승(全昇)의 아들이다.
음서로 관직에 나아간 뒤 내의직장(內衣直長)으로 1301년(충렬왕 27) 문과에 급제하고, 다음해 숭경부승(崇慶府丞)이 되었다.
이어서 정방관(政房官)에 발탁되었고, 비서랑(秘書郞)에 올랐다. 1304년 국학직강(國學直講), 1307년 안동부판관, 1309년(충선왕 1) 전의부령(典儀府令), 1311년 김해부사, 1314년(충숙왕 1) 사헌장령·선부의랑(選部議郎)을 차례로 역임하였다. 1317년 보문각제학(寶文閣提學)에 오르고 1319년 계림부윤, 1321년 복주목사(福州牧使)를 지낸 뒤 면직되었다.
1330년(충혜왕 즉위년) 감찰대부 진현관대제학 상호군(監察大夫進賢館大提學上護軍)에 올랐고, 다음해 동지밀직사사 상의 회의도감사(同知密直司事商議會議都監事)가 된 뒤 1332년(충숙왕 복위 1) 은퇴하였다. 성품이 엄격하고 근면하였으며, 집이 가난하였으나 산업에 뜻을 두지 않았다.
일찍이 백이정(白頤正)·김제안(金齊顔)·이제현(李齊賢) 등 현사들과 교의(交誼)가 두터웠으며, 또한 최해(崔瀣)와도 친교가 있었으므로 전신의 묘비문을 썼다. 충청남도 천안의 검계서원(儉溪書院)에 봉향되었으며, 시호는 문효(文孝)이다.