The difference is:
warten = to wait
erwarten = to have expectation
Beispiele:
Ich habe auf dich gewartet. I 've been waiting for you. (Te he estado esperado)
Das ist nicht was man von einem gut erzogenen Mädchen erwartet. That is not what is expected from a well-educated girl. (Eso no es lo que se espera de una chica bien educada).