A novel method for laser beam straightness error measurements based on common-path compensation is proposed. The basic principle of the method is described and the math-model is established. Furthermore,the influence of laser beam drift on straightness error measurements is analyzed. The experimental results show that the measurement accuracy can be greatly improved by using the common-path compensation for laser beam drift.