王景祖辈原居琅邪郡不其县(今山东即墨西南)。八世祖王仲好道术,以善观天象知名。吕后当政时,汉高祖刘邦之孙刘襄、刘兴居谋反,先后就起兵一事求教王仲,刘兴居还要求王仲统兵。王仲不愿受此事牵连,便举家渡海到卫氏朝鲜避居。王景父王闳,是乐浪郡中三老。更始年间,当地人王调杀乐浪太守刘宪,自封为大将军、乐浪太守。建武六年(公元30年)光武帝刘秀派王遵讨伐王调。王闳与曹史、杨邑等杀王调、迎王遵有功,受封列侯。只有王闳坚辞不受,光武帝“奇而征之”。但王闳在中途病故。
受家庭影响,王景少年时期就开始学习《周易》,并博览群书,特别喜欢天文数术之学。他工于心计,多才多艺。大约在光武帝后期或明帝初期(公元58年前后)任司空属官。永平(公元58—76年)初年,有人推荐王景善于治水,汉明帝于是令王景与王吴一起疏浚浚仪渠成功。永平十二年(公元69年)王景又受命主持大修水运交通命脉汴渠和黄河堤防,功效卓著。永平十五年(公元72年)明帝拜王景为河堤谒者。建初七年(公元82年)迁任徐州刺史。次年又迁庐江太守并卒于任上。