The invention discloses a smart phone-based indoor pedestrian positioning and tracking method, comprising the following steps: leading in indoor map information by a smart phone, wherein an indoor map is a vector map; collecting current acceleration information, angular speed information and direction information of the smart phone, and collecting the strength of all indoor WIFI RSS signals; on the basis of PDR, calculating pedestrian steps, pedestrian step lengths and walking directions according to the sampled data; estimating the positions of pedestrians by using a particle filtering algorithm, judging and identifying a swerving scene, a room identification scene and a door detection scene on the basis of WIFI RSS to carry out auxiliary correcting and positioning; and displaying the positions of the pedestrians on the indoor map. The method is high in positioning accuracy and strong in anti-jamming capability, a decimeter-level positioning result can be obtained, the effect on the pedestrian action, caused by the positioning accuracy, is small, the functions of pedestrian swerving, room identification and door detection are effectively achieved, the excessive dependence on the deployment position of a WIFI router is avoided, and the labor consumption in the deployment process is reduced.