To search a route while automatically rearranging the order of setting transit points in accordance with designated requirements and to designate the time to pass each transit point.
A transit point rearranging means 105 selectively gives priority to time or distance or uses the previous setting requirements and automatically rearranges transit points on the basis of a destination and transit points input by an operating input means 104, so as to determine the order of passing the transit points. Also, a route searching means 106 searches the route to the destination while taking into account the input designated times for passing the transit points, and a map data reading means 101 reads from a CD-ROM or the like the map data corresponding to the current position determined by a current position computing means 102. The map data, together with the position of the vehicle and the route searched, is displayed on the screen of a display means 103.