到清末，殷墟才随着甲骨文的发现逐渐为世人所知。1899年，金石学家王懿荣在北京发现中药店中所售龙骨上刻有一些很古老的文字，意识到这是很珍贵的文物，开始重金收购，进而考证出这些“甲骨文”是商代的文字。1900年八国联军入侵北京，王懿荣以身殉职，甲骨转归刘鹗所有。古董商贩为谋利，封锁甲骨来源消息。后罗振玉等学者多方探求，得知甲骨来自河南安阳小屯村，于是多次派人去那里收购甲骨，并对其上文字作了一些考释，认为小屯就是文献上所说的殷墟。其后，王国维对这些甲骨文上的资料进行了考据，进一步证实这里就是盘庚迁都的都城。