As duas formas – donde e de onde – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas mas não são permutáveis em todos os contextos, ver abaixo como utilizar.

Donde, advém de « de + onde », intenta indicar uma origem, procedência ou causa. Por vezes, indica uma conclusão. É válido para situações exemplificadas a seguir:

Donde aquela raiva? :: origem
Nunca me liga, donde se conclui que não se interessa por mim. :: pelo que
O pinheiro é uma árvore donde se extrai resina. :: do qual
É donde ele vem. :: do lugar de que

De onde significa em algum lugar, de que lugar ( lugar físico! )

De onde és natural?
Não sei de onde ele vem.
Estamos a uma milha de onde vives.

Em resumo, a forma donde é mais abundante – permite outros sentidos enquanto de onde indica sempre um providência no sentido de local físico (espacial).


Referências

Donde advém da construção de + onde.