张柏芝在2011年突然宣布与谢霆锋结束了五年的婚姻,两人育有两个儿子,由女方抚养。2018年,她又突然宣布再生了一个儿子,但没有透露父亲是谁。两人离婚的主要原因一直是个谜。最近,她参加了一档恋爱实境节目,以过来人的身份指出,如果男生过于注重胜负欲望,“非常扣分”,并表示如果一个男人过于计较输赢,那么和他在一起一辈子都不会幸福。这让人们好奇,她是否在暗示自己的上一段婚姻。
外表漂亮的张柏芝过去可以说是男神收割机,曾经和陈小春、朱永棠等人传出交往的消息,但她唯一公开承认的只有陈晓东。两人的恋情是因为一起去医院探视陈奕迅而被曝光的。一年后,两人就闪电分手了。陈晓东在《康熙来了》中坦言两人秘密交往了两年。而张柏芝回顾当时的恋情说:“太多人有太多意见...因为这样的压力,让我失去了一个很好的男人。”
之后,张柏芝和刚刚分手的王菲前男友谢霆锋传出了秘密恋情。2006年,两人先斩后奏,在菲律宾结婚了,但没有通知双方家长。然而,2008年爆出了陈冠希的不雅照事件,对两人的婚姻造成了沉重打击。事后还传出张柏芝对此并不在意,在飞机上遇到陈冠希时还和他大方合影。2011年,张柏芝和谢霆锋决定离婚。而谢霆锋后来又回到旧爱王菲怀抱,两人至今还在交往。
最近,她又参加了《怦然心动20岁》第三季节目,在节目中,两位男嘉宾为了争夺同一位女孩的芳心而竞争。谈到男人的胜负欲,张柏芝直言对她而言是扣分的事,因为她可能会醒悟到他们追求的只是胜利而不是她。她认为,如果一个人过于在乎输赢,那么和他一起一辈子都不会幸福。