故乡一般是泛称,比如A省B市C县D镇E村,ABCDE都可以说是故乡.但不一定在那里居住过.也有第二故乡这种说法,表示在那里住过很长时间或对那里感情很深.
故里,则一般指出生地并在那里居住过一段时间.就像“魂归故里”,没有说明“魂归故乡”这种说法.