As duas formas – aonde e onde – existem na Gramática Portuguesa, ambas as expressões estão corretas mas têm significados diferentes.
É frequente a “troca” destas palavras ( principalmente quando falado ) mas trata-se de um erro considerado gramaticalmente grave.
Aonde significa para que lugar, a onde, para onde. Ou seja, induz movimento, usado com verbos como ir, andar ou caminhar. Morfologicamente aonde = a + onde.
Ex: Aonde ides?
Onde significa o lugar em que, em que lugar. Ou seja induz permanência.
Ex: Onde estás?