在和陈晓东分手后,第二年,张柏芝就和谢霆锋在一起了,但是4个月之后,张柏芝就得知谢霆锋和王菲已经复合了。这下张柏芝就伤心了,她曾在媒体前表示她不应该爱上谢霆锋。但是在2006年的一次采访中,张柏芝又和谢霆锋高调复合,并且在同年举行了婚礼。
婚后,张柏芝和谢霆锋生了两个儿子,两人生活幸福。可是这样的美好时光并没有持续很长时间,2012年的时候,两人正式离婚,原因是性格不合。
据媒体爆料,在张柏芝2013年生日的时候,邀请了一个关系比较特别的朋友。随后更有香港杂志报道,张柏芝和生日那天的特别朋友曾经单独相处过一个晚上,但是没过多久,两人都否认这个传闻,称只是合作关系。
张柏芝的性格是比较开朗的,也很喜欢到处旅游,张柏芝带着两个儿子去新加坡游玩时,被目击者拍到曾和一名外国友人一起玩闹,两人举止亲密,所以有网友猜测,两人可能正处于恋爱期。这件事在没有得到本人证实的情况下,又被拍到和另一名外国友人一起吃晚餐,但是朋友之间一起吃饭也不能证明什么。