Bajo su nombre antiguo de Haripunchai, Lamphun era la ciudad más al norte del reino Mon, durante el período Dvaravati, además de ser la última que cayó ante los Thai.