A Victorian man has been charged over a crash in the Barossa Valley that claimed the life of an eight-year-old girl on Sunday.

The 40-year-old man from Dandenong has been charged with dangerous driving causing death and will face court on Monday, South Australia police said.

The Victorian man was charged with dangerous driving causing death.

An eight-year-old girl from Kilburn, north of Adelaide, was killed and eight people were injured in the crash, which occurred on Duck Pond Road in Stockwell about 4pm Sunday.

Crash investigators believe a Hyundai SUV - driven by the man who has been charged with dangerous driving - and a Mitsubishi 4WD crashed head-on.

The young girl, a rear passenger in the Hyundai, died at the scene. A 28-year-old woman and two girls aged 16 and 12-years-old, who were also passengers in the Hyundai, were taken to hospital with serious but non-life threatening injuries.

The driver of the Mitsubishi and four passengers, including three children, were treated for minor injuries.

SA police are asking anyone who witnessed the crash to contact Crime Stoppers on 1800 333 000.