A portable positioning device for obtaining position data of a plurality of points on a movement route, and comprising: a positioning unit (13, 14, 10) that can measure an absolute present position without requiring any past position data serving as a reference; a movement measuring unit (15, 16, 17) for measuring a relative positional change; a position calculating unit for calculating position data of the plurality of points on the movement route on the basis of position data of a first reference point and relative positional change data obtained through measurement of the movement measuring unit; and a correcting unit for correcting the position data of at least one of the plurality of points, as a correction target point, on the basis of difference information representing, with respect to a second reference point on the movement route, a difference (Vb) between a position represented by the position data calculated by the position calculating unit and a position represented by a positioning result of the positioning unit, wherein the correcting unit is configured to execute a correcting calculation containing a correcting term in which on the basis of a total route length measured by the movement measuring unit from the first reference point to the second reference point, a first route length (Lx) measured by the movement measuring unit from the first reference point till a correction target point at which position data is obtained, and the difference information at the second reference point, a ratio of the first route length to the total route length is set as a coefficient, a displacement amount represented by the difference information is multiplied by the coefficient, and the displacement amount obtained by the multiplication is added to the position data of the correction target point. a positioning unit (13, 14, 10) that can measure an absolute present position without requiring any past position data serving as a reference; a movement measuring unit (15, 16, 17) for measuring a relative positional change; a position calculating unit for calculating position data of the plurality of points on the movement route on the basis of position data of a first reference point and relative positional change data obtained through measurement of the movement measuring unit; and a correcting unit for correcting the position data of at least one of the plurality of points, as a correction target point, on the basis of difference information representing, with respect to a second reference point on the movement route, a difference (Vb) between a position represented by the position data calculated by the position calculating unit and a position represented by a positioning result of the positioning unit, wherein the correcting unit is configured to execute a correcting calculation containing a correcting term in which on the basis of a total route length measured by the movement measuring unit from the first reference point to the second reference point, a first route length (Lx) measured by the movement measuring unit from the first reference point till a correction target point at which position data is obtained, and the difference information at the second reference point, a ratio of the first route length to the total route length is set as a coefficient, a displacement amount represented by the difference information is multiplied by the coefficient, and the displacement amount obtained by the multiplication is added to the position data of the correction target point.