The invention discloses a method for dynamic estimation of vehicle running gradient and relative height. In the method, based on a uniaxial accelerometer and an odometer hardware, an algorithm is used to calculate road grade and vehicle running relative height information, the uniaxial accelerometer is used to measure acceleration accy in the vehicle longitudinal axis direction; the odometer is used to accurately measure vehicle running speed, thus providing the vehicle with vehicle acceleration information a, and according to the geometric relationship between accy and a, gradient value and height change value can be obtained, then whether the vehicle runs upslope and downslope can be identified according to height change and restricting rules. In the process of concrete implementation, installation error of the uniaxial accelerometer, noise processing of acceleration data, alignment of data of two types of sensors and upslope and downslope identification rules are taken into consideration. The method features high measurement accuracy, improvement of stability and reliability of a system, realization of real-time measurement of vehicle running gradient and height, very high sensibility and response speed, small power dissipation, quick startup, simpleness and practicability.