A route planning device installed in a moving object equipped with a motor driven with a battery, comprising: an input means configured for entering a user input by a user; a minimum-cost route calculation means configured for calculating, in response to a destination input indicating a destination entered by the user via the input means, costs of a plurality of road links included in map information and for calculating a minimum-cost route achieving a smallest sum of the costs, which extends from a current position of the moving object to the destination; a position calculation means configured for determining the current position by using a sensor installed in the moving object; a search means configured for searching through the map information for a plurality of facilities (Ei) located near the minimum-cost route, where the battery can be charged or replaced; a guided route calculation means configured for setting a waypoint (Pi) for each of the plurality of facilities (Ei) on the minimum-cost route via which the moving object can be guided to each of the plurality of facilities (Ei), and for calculating in advance a guided route (Li) from each waypoint (Pi) to the each of the plurality of facilities (Ei) and a first power requirement indicating an amount of power required to travel through the guided route (Li); a facility designating means configured for designating a facility among the plurality of facilities (Ei) as a target facility to which the moving object is to be guided, based upon third power requirements each calculated by adding a second power requirement, indicating an amount of power required to allow the moving object to travel from the current position on the minimum-cost route to each waypoint (Pi), to the first power requirement having been calculated in advance and remaining power in the battery; and a display means configured to display a position of the target facility and the guided route (Li) corresponding to the target facility. an input means configured for entering a user input by a user; a minimum-cost route calculation means configured for calculating, in response to a destination input indicating a destination entered by the user via the input means, costs of a plurality of road links included in map information and for calculating a minimum-cost route achieving a smallest sum of the costs, which extends from a current position of the moving object to the destination; a position calculation means configured for determining the current position by using a sensor installed in the moving object; a search means configured for searching through the map information for a plurality of facilities (Ei) located near the minimum-cost route, where the battery can be charged or replaced; a guided route calculation means configured for setting a waypoint (Pi) for each of the plurality of facilities (Ei) on the minimum-cost route via which the moving object can be guided to each of the plurality of facilities (Ei), and for calculating in advance a guided route (Li) from each waypoint (Pi) to the each of the plurality of facilities (Ei) and a first power requirement indicating an amount of power required to travel through the guided route (Li); a facility designating means configured for designating a facility among the plurality of facilities (Ei) as a target facility to which the moving object is to be guided, based upon third power requirements each calculated by adding a second power requirement, indicating an amount of power required to allow the moving object to travel from the current position on the minimum-cost route to each waypoint (Pi), to the first power requirement having been calculated in advance and remaining power in the battery; and a display means configured to display a position of the target facility and the guided route (Li) corresponding to the target facility.