一、表达意思不同
1、where:在哪里;哪里;在……的地方;地点。
2、which:哪一个,哪一些;(指明事物)……的那个,……的那些;(进一步提供有关某事物的信息)那个,那些。
二、用法不同
1、where:where可引导定语从句—形容词性从句,副词性从句,也可引导名词性从句—宾语从句、表语从句、主语从句和同位语从句。
2、which:既可引导限制性定语从句,也可用作非限制性定语从句。
例句
1、Where did you catch the fish?
你在哪儿捕到了这条鱼?
2、Where were you yesterday morning?
你昨天上午在哪儿?
3、They all look so alike to me that I'm never sure which is which.
它们在我看来简直一模一样,我永远分不清哪个是哪个。