王诞字茂世,是太保王弘的堂祖父的后代,王弘叫他哥哥。祖父王恬,是晋朝的中军将军。父亲王混,是太常卿。王诞少年有才学辞藻,晋朝的孝武帝逝世,他的堂叔尚书令王繤撰写悼词,他拿出文稿给王诞看,说:“还感到遗憾的是缺少季节景物的描写。”王诞拿过笔来就加上了,接着他的“秋冬取代变化”后面说:“白霜盖满了宽阔的台阶,寒风回荡在高耸的宫殿。”王繤嗟叹赞美,于是采用了。世袭爵位雉乡侯,担任会稽王世子萧元显的后军长史、琅笽内史。王诞结交了萧元显所宠幸的人张法顺,所以也受到宠幸。萧元显纳妾,王诞替他迎亲。随后在府中转任骠骑长史,内史职务依旧。萧元显讨伐桓玄,打算全部杀死那些姓桓的,王诞救了桓修等人,由此得以免祸。桓修,是王诞的外甥。后来桓玄得志,将要杀死他,桓修为他求情,于是把他流放到广州。
卢循占据广州,以王诞担任他的平南府长史,对他十分有礼。王诞做客久了想回去,于是便劝告卢循说:“我和刘镇军情分不浅,如果能够北归,一定会受到任用。”当时广州刺史吴隐之也被卢循所挽留,王诞又说:“将军现在挽留吴公,于公于私都不是良策。孙伯符难道不想留华子鱼,只是因为一个地方不能容下两个君主罢了。”于是王诞和吴隐之都得以回归。
王诞做宋武帝的太尉长史,尽心效力,武帝十分信赖他。卢循从蔡州向南逃走,刘毅坚决要求追击讨伐。王诞秘密地告诉武帝说:“您既平了广固,又灭了卢循,那么就会功盖今古,勋业没有第二个人可比。如此巨大的威望,怎么可以让其他人来瓜分?刘毅和您同是从平民起家,一时间很受推重,现在既然遭到失败,不应该再让他立功。”武帝采纳了他的意见。后来他做了吴国内史,因为给母亲服丧而离职。
武帝讨伐刘毅,起用他为辅国将军,王诞坚持推辞,结果穿着黑色丧服随从出发。当时诸葛长人负责太尉留府的事务,自己心中不安,武帝十分担心。刘毅平灭以后,王诞请求自己先回去。武帝说:“诸葛长人似乎自己有疑心,您哪能就过去?”王诞说:“诸葛长人知道我很受您的赏识,现在轻身独自回去,必然会觉得没有担忧,可以稍微安定一下他的心意。”武帝笑着说:“您的勇敢超过孟贲、夏育了。”于是先回去了。后来去世,追封为作唐县五等侯。