Singer Grimes has split from tech mogul Elon Musk after dating the Tesla boss and SpaceX founder for three years.

Musk tells the New York Post that he and the Canadian star, real name Claire Boucher, are "semi-separated" but remain friends.

"We still love each other, see each other frequently and are on great terms," Musk said. "It's mostly that my work at SpaceX and Tesla requires me to be primarily in Texas or traveling overseas and her work is primarily in L.A. She's staying with me now."

Musk and Grimes, who started dating in 2018, became parents to a baby son in May, 2020.

They were last seen together at the Met Gala in New York earlier this month.

Musk also threw a Met Gala afterparty, where he was also joined by Grimes, who is currently filming TV talent show Alter Ego in Los Angeles.

Musk was previously married to author Justine Wilson, the mother of his five sons, and Westworld actress Talulah Riley. He also briefly dated Amber Heard following her split from Johnny Depp.