A navigation apparatus comprising: map data storing means that stores map data including region map data that are provided for every region available and that defines a map of the region; a graphic engine (141, 142) for drawing an image; region display list storing means that stores a region display list, which includes a drawing command to request drawing of each graphic element in the map of the region, that is generated for respective region and that defines an image representing the map of the region for the graphic engine; region display list generating means that is configured to, if the region display list concerning each region, at least part of which is included in a map display range being a geographical range in which the map is displayed, is not stored in the region display list storing means, generate the region display list only concerning the region (B, D), at least part of which is included within the map display range (701, 801), on the basis of the region map data concerning the region, included in the map data, and storing the generated region display list in the region display list storing means, wherein the region display list generating means is configured to not generate the region display list concerning the region for which the stored region display list can be used if the region display list that has been stored in the region display list storing means concerns the region at least part of which is included in the map to be displayed, wherein the graphic engine uses the region display list for every region, at least part of which is included within the map display range, to draw the image of the map of the map display range as the image of the map to be displayed, wherein the graphic engine is configured to not draw the image of the map on the basis of the region display list concerning each region, at least part of which is included within the map display range, outside the map display range, and wherein the graphic engine performs coordinate conversion to the graphic elements represented by the drawing command included in the region display list concerning each region, at least part of which is included within the map display range, so that the graphic elements are included in the map of the map display range, and draws the converted graphic elements to draw the image of the map of the map display range as the image of the map to be displayed. map data storing means that stores map data including region map data that are provided for every region available and that defines a map of the region; a graphic engine (141, 142) for drawing an image; region display list storing means that stores a region display list, which includes a drawing command to request drawing of each graphic element in the map of the region, that is generated for respective region and that defines an image representing the map of the region for the graphic engine; region display list generating means that is configured to, if the region display list concerning each region, at least part of which is included in a map display range being a geographical range in which the map is displayed, is not stored in the region display list storing means, generate the region display list only concerning the region (B, D), at least part of which is included within the map display range (701, 801), on the basis of the region map data concerning the region, included in the map data, and storing the generated region display list in the region display list storing means, wherein the region display list generating means is configured to not generate the region display list concerning the region for which the stored region display list can be used if the region display list that has been stored in the region display list storing means concerns the region at least part of which is included in the map to be displayed, wherein the graphic engine uses the region display list for every region, at least part of which is included within the map display range, to draw the image of the map of the map display range as the image of the map to be displayed, wherein the graphic engine is configured to not draw the image of the map on the basis of the region display list concerning each region, at least part of which is included within the map display range, outside the map display range, and wherein the graphic engine performs coordinate conversion to the graphic elements represented by the drawing command included in the region display list concerning each region, at least part of which is included within the map display range, so that the graphic elements are included in the map of the map display range, and draws the converted graphic elements to draw the image of the map of the map display range as the image of the map to be displayed.