A four-year-old boy has been fatally stabbed in Adelaide, while his father has been detained by police.

Police say the boy died this morning at suburban Athelstone.

Police were attending an unrelated crash scene nearby when they were approached by a man who said he had injured his son.

The boy was taken to hospital but died.

Police said the father was detained and taken to Royal Adelaide Hospital.

AAP