2005年,唐菀考入北京电影学院表演系本科班。2009年,唐菀开始出演电影。她的第一次亮相便是在2009年的电影《我爱谁》中,之后,她相继出演了《婚礼》、《半夜半夜》、《我》、《流星许下的星愿》、《落红不是无情物——乌市》、《完美升降》、《快递丘比特》、《西西里艳阳下》等等电影。
唐菀开始出演电视剧是在2010年。她出演的第一部电视剧便是《美人心》,在剧中唐菀饰演慕容苓,之后,唐菀先后饰演了警匪悬疑题材电视剧《疯狂倒计时》中的江玲、网络剧《这货不是三国》中的夏侯霜等等。在2013年的抗战题材电视剧《桃花绽放》中唐菀首次饰演女一号。在即将播出的《山海经之赤影传说》中,唐宛如饰演的便是青龙七宿之一的柳若霜。