秦惠文王殺商鞅最主要的原因有兩個,第一個原因是商鞅曾因嬴駟犯了刑法而處罰他的師傅,所以嬴駟一直對商鞅有怨恨,在他成為秦王后,對商鞅實施報復,嬴駟這麼做有點假公濟私。
另一個原因是商鞅變法對秦國宗室的利益有影響,這種情況下,嬴駟只能犧牲商鞅來緩和自己跟宗室集團之間的關係,維護皇權。