A navigation apparatus includes a memory that stores registered routes,
wherein each registered route includes a previously traveled route, a
corresponding starting point, and a corresponding destination point. The
navigation apparatus includes a controller that searches for a route from
a specified starting point to a specified destination point, compares the
searched route with the registered routes, and utilizes, if a
corresponding starting point is substantially identical to the specified
starting point or a corresponding destination point is substantially
identical to the specified destination point, a portion of a registered
route including the substantially identical starting point or the
substantially identical destination point as a navigation route.