The invention discloses a pedestrian navigation method based on inertia, magnetic heading and zero-speed correction, which comprises the following steps: (1) measuring linear motion information and angular motion information of a pedestrian by adopting an inertia measurement element, and resolving to obtain attitude, speed and position information of the pedestrian; calculating the three-axis magnetic component measured by a magnetometer to obtain the heading information of the pedestrian; and (2) obtaining a zero-speed state in a walking process through a zero-speed interval detection algorithm, updating an observed quantity of a speed error in the state, establishing a Kalman filtering equation to carry out error correction on pedestrian navigation output in combination with the observedquantity of a course angle error, and finally completing output of corresponding navigation information. Therefore, the magnetic heading angle is calculated by utilizing the three-axis magnetic induction data, and the defects of an inertial navigation system are overcome. In the process, a zero-speed interval is judged by utilizing measurement data of an inertia measurement element, a system error model and a Kalman filtering equation are established, a proper observed quantity is selected, and a state error is estimated.