张柏芝的前夫是谢霆锋,目前未再婚。2002年3月, 谢霆锋与张柏芝相恋2006年9月,谢霆锋与张柏芝在菲律宾结婚。2007年8月2日,张柏芝与谢霆锋的第一个儿子出生,取名谢振轩。2010年5月12日,张柏芝为谢霆锋诞下谢家二少爷Quintus,中文名谢振南。2012年8月,张柏芝所在经纪公司发表锋芝夫妇离婚声明称两人因性格不合而共同决定离婚。
张柏芝的结婚对象是一名娱乐圈的演员,不是很出名,就是在节目中向她表白的何孟怀。