Tyrone Harts surrendered to Riverside County Sheriff's deputies on Monday.
Harts allegedly shot Brandi Marie Morales on Feb. 22, and then set her body on fire as her six children, ages 6 to 15, watched in horror.
Her children doused the flames, but she later died.
Harts' bail was set at $1 million.