Elon Musk has married three times. To everyone's surprise, he married two times to the same woman.
In the year 2000, Elon Musk married Justine Wilson. Justine is an author by profession.
Justine and Elon had six children together. All of them were boys.
But, unfortunately, their first baby named Nevada Alexander Musk died at the age of 10 weeks.
The couple welcomed five more sons through IVF. Twins in 2004, followed by triplets in 2006.
In the year 2008, Elon Musk and Justine Wilson decided to separate their ways.
However, at that time their relationship did not last long and the couple separated in 2012.
In the year 2013, the duo remarried and filed for divorce in 2014. Their divorce was finalized in 2016.
In 2016, Elon was believed to be in a relation with Amber Heard. Currently, he is dating Canadian musician Grime.