He was married to Kim Basinger from 1993 until 2002; they have a daughter named Ireland together. He then married Hilaria Thomas on June 30, 2012. They are parents to two daughters named Carmen and Maria and sons named Rafael, Leonardo, Romeo and Eduardo. In March 2022, they announced they were expecting their seventh child together.