2011年,张子萱被导演滕华涛选定出演“失恋33天”,开启了演艺之路,也凭借本片获得大众电影百花奖最佳新人和台湾电影金马奖新演员两项提名。2012年,张子萱出演了个人的首部电视剧《时尚女》。 2013年,张子萱又出演了都市剧《小爸爸》。2014年,张子萱出演了青春片《匆匆那年》。其他代表作品有:《医馆笑传》、《我叫郝聪明》、《真爱指南针》等。 2015年1月27日,张子萱在微博发表声明称跟丈夫杨一柳早已在协商分手事宜。2016年2月,被曝怀孕。