An in-vehicle mount type navigation device comprising map data read-out means for reading out map data from a road data storage medium storing therein data on maps containing roads and names of respective places; current position calculating means for calculating a current position of a vehicle; display means for displaying each of the maps and the current position of the vehicle; guide route calculating means for referring to the map data and calculating a guide road to a set destination; destination/via-place storage means for storing data representing the destination and via-places through which a route extending to the destination passes; position specifying means for specifying a position between via-places or between a via-place and a destination, or a next position to the destination; place specifying means for specifying a place to be added to the position specified by said position specifying means; and destination/via-place control means for storing into said destination/via-place storing means data representing the place specified by said place specifying means in association with the position specified by said position specifying means, characterized in that the device is configured to: allow a user to add a further place to the destination and via-places, through which a route extending to the destination passes, by displaying a list with names of the via-places and of the destination and with place addition buttons between said names; allowing to push a place addition button of said place addition buttons by the user, executing a processing of selecting a name of a new place to be added to the position corresponding to the pushed place addition button; and adding the new place at the position of the addition button to the destination and via-places and store data of the new place in the destination/via-place storing means; wherein on the basis of the data stored in said destination/via-place storing means, said guide route calculation means is configured to calculate a guide route which successively passes through the via-places and reaches the destination. map data read-out means for reading out map data from a road data storage medium storing therein data on maps containing roads and names of respective places; current position calculating means for calculating a current position of a vehicle; display means for displaying each of the maps and the current position of the vehicle; guide route calculating means for referring to the map data and calculating a guide road to a set destination; destination/via-place storage means for storing data representing the destination and via-places through which a route extending to the destination passes; position specifying means for specifying a position between via-places or between a via-place and a destination, or a next position to the destination; place specifying means for specifying a place to be added to the position specified by said position specifying means; and destination/via-place control means for storing into said destination/via-place storing means data representing the place specified by said place specifying means in association with the position specified by said position specifying means, allow a user to add a further place to the destination and via-places, through which a route extending to the destination passes, by displaying a list with names of the via-places and of the destination and with place addition buttons between said names; allowing to push a place addition button of said place addition buttons by the user, executing a processing of selecting a name of a new place to be added to the position corresponding to the pushed place addition button; and adding the new place at the position of the addition button to the destination and via-places and store data of the new place in the destination/via-place storing means;