A movement guidance system comprising: a guidance route setting unit adapted to set a guidance route for guiding a movement of a movable body and a guidance branch point (52, 53) on the guidance route; a guidance branch point acquiring unit adapted to acquire a position and a shape of the guidance branch point (52, 53); a prior branch point acquiring unit adapted to acquire a position and a shape of a prior branch point which exists on a departure point side of the guidance route with respect to the guidance branch point (52, 53); an adjacent prior branch point determining unit adapted to determine whether an adjacent prior branch point exists based on the position and the shape of the guidance branch point (52, 53) acquired by the guidance branch point acquiring unit and the position and the shape of the prior branch point acquired by the prior branch point acquiring unit, wherein the prior branch point is determined as the adjacent prior branch point, if the prior branch point is positioned within a predetermined first distance from the guidance branch point (52, 53) and connected with a road in a same direction as the guidance branch point (52, 53); a branch point guidance unit adapted to, if the adjacent prior branch point determining unit determines that the adjacent prior branch point exists, provide guidance for the guidance branch point (52, 53) such that an utterance of the guidance completes at a timing at which the movable body is located at a guidance end point that is a position by a predetermined second distance before the adjacent prior branch point, and a guidance end point changing unit adapted to, if a distance from the guidance branch point (52, 53) to the adjacent prior branch point is equal to or shorter than a third distance, change the guidance end point toward the departure point side of the guidance route, the third distance being shorter than the first distance. a guidance route setting unit adapted to set a guidance route for guiding a movement of a movable body and a guidance branch point (52, 53) on the guidance route; a guidance branch point acquiring unit adapted to acquire a position and a shape of the guidance branch point (52, 53); a prior branch point acquiring unit adapted to acquire a position and a shape of a prior branch point which exists on a departure point side of the guidance route with respect to the guidance branch point (52, 53); an adjacent prior branch point determining unit adapted to determine whether an adjacent prior branch point exists based on the position and the shape of the guidance branch point (52, 53) acquired by the guidance branch point acquiring unit and the position and the shape of the prior branch point acquired by the prior branch point acquiring unit, wherein the prior branch point is determined as the adjacent prior branch point, if the prior branch point is positioned within a predetermined first distance from the guidance branch point (52, 53) and connected with a road in a same direction as the guidance branch point (52, 53); a branch point guidance unit adapted to, if the adjacent prior branch point determining unit determines that the adjacent prior branch point exists, provide guidance for the guidance branch point (52, 53) such that an utterance of the guidance completes at a timing at which the movable body is located at a guidance end point that is a position by a predetermined second distance before the adjacent prior branch point, and a guidance end point changing unit adapted to, if a distance from the guidance branch point (52, 53) to the adjacent prior branch point is equal to or shorter than a third distance, change the guidance end point toward the departure point side of the guidance route, the third distance being shorter than the first distance.