春秋战国之际,秦国与中原各国一样,内部产生了一些新的封建因素,不过,秦国的旧势力很强大,贵族侵凌公室,干涉君位,使秦国政权分散,国势日衰。中原各国都看不起秦国,魏国任用吴起为将,曾一举连拔秦国五城,夺去了秦国河西的大片土地。周安王十八年(公元前384年),秦献公即位,力图改变秦国内忧外患的局面,于是采取了迁都、清理户籍、整顿卒伍、废除人殉和开辟市场交易等项措施,使秦国的国势有所好转。
周显王八年(公元前361年),秦孝公即位,下决心改革图强,恢复春秋时代秦穆公的霸业。他采取的一项重要措施,就是广泛地招揽人才,下令求贤。于是,原为卫国贵族子弟的卫鞅,便从魏国来到秦国。
卫鞅入秦,住在孝公的亲信景监家里,并通过他先后三次与秦孝公相见。头两次,卫鞅游说孝公学尧舜禹汤的仁义,行帝王之道。秦孝公听不进去,直打瞌睡,还生气地对景监说,你的客人简直太迂腐了,我怎么能用他呢?卫鞅请求第三次见孝公,阐述富国图霸之术,孝公听得津津有味,一连和卫鞅谈了好几天,并决定重用卫鞅,变法图强。
商鞅像
但是变法并不是一件简单的事,从一开始就遭到保守势力的坚决反对。甘龙认为:圣贤之人不用改变民众的习俗来推行教化,明智的人不改变原来的制度来治理国家。依据原有的制度来治理国家,官吏、民众都熟悉,不会引起混乱,如果不按老规矩办事,随意变动旧法,天下的人就要议论。杜挚也反对变法,认为:没有百倍的好处,不必改变旧有的法制;没有十倍的功效,就不必更换原有的规矩。遵守古法不会错,按照传统规矩办事不会差。卫鞅针锋相对,批驳道:三代礼不同而各成王业,五霸法不同也都各成霸业;贤明的人根据形势变更礼俗,不贤之人只能按照旧的规矩行事;恪守老一套的人,不配与他们商讨大事。再说,前代的政教各有不同,该效法哪一代?过去的帝王并不是走同一条路,该仿效哪个帝王?成汤与周武王,他们并没遵循古代的制度,也兴旺发达起来;夏桀和殷纣王,也没有改变旧的制度,却照样灭亡了。卫鞅的观点得到了秦孝公的赞同,使孝公坚定了变法的决心。于是,他任用卫鞅为左庶长,掌握军政大权,开始进行一系列重大改革。