His ex-wife is Lori Allison. He was engaged to Sherilyn Fenn in the late 1980s. He had a four-year relationship with Winona Ryder in the mid-1990s. He has a daughter, Lily-Rose Melody (born 1999) and a son John (Jack) Christopher III (born 2002) by his former partner, French singer Vanessa Paradis. He began a relationship with Amber Heard in 2012. The couple married in February 2015. They divorced in May 2016.