An image display apparatus configured to execute zoom processing so as to enlarge an image displayed on a display area, the image display apparatus comprising: a display unit configured to display said image on the display area having an outer frame; a position deciding unit configured to specify a position of an object contained in the displayed image by detecting said object in the displayed image and setting a detection frame surrounding said object, or a contour of the object as a detected object area; an operating unit through which a user can input a zoom operation to execute said zoom processing, wherein, while the user continuously carries out said zooming operation, said image is enlarged such that said object area approaches and reaches said outer frame, and starts to be framed out to the outside of the outer frame; said position deciding unit is configured to decide a positional relationship between said outer frame of the display area and the object area, wherein the position deciding unit is configured to decide that the object area is in a vicinity of the outer frame when a distance L between the detection frame or the contour, and at least an upper side of the outer frame or a side of the outer frame for which the distance is smallest, is specified to be smaller than a predetermined positive distance and to be larger than a predetermined negative distance, wherein L represents a negative value outside of the outer frame and a positive value inside of the outer frame; and a zoom speed changing unit configured to decrease a zoom speed of enlarging the image from a normal zoom speed, while the user continuously carries out said zooming operation, when the detection frame or the contour is decided by the position deciding unit to enter the vicinity of the outer frame of the display area and to increase the zoom speed to the normal zoom speed, while the user continuously carries out said zooming operation, when the detection frame or the contour is decided by the position deciding unit to exit the vicinity of the outer frame of the display area. a display unit configured to display said image on the display area having an outer frame; a position deciding unit configured to specify a position of an object contained in the displayed image by detecting said object in the displayed image and setting a detection frame surrounding said object, or a contour of the object as a detected object area; an operating unit through which a user can input a zoom operation to execute said zoom processing, wherein, while the user continuously carries out said zooming operation, said image is enlarged such that said object area approaches and reaches said outer frame, and starts to be framed out to the outside of the outer frame; said position deciding unit is configured to decide a positional relationship between said outer frame of the display area and the object area, wherein the position deciding unit is configured to decide that the object area is in a vicinity of the outer frame when a distance L between the detection frame or the contour, and at least an upper side of the outer frame or a side of the outer frame for which the distance is smallest, is specified to be smaller than a predetermined positive distance and to be larger than a predetermined negative distance, wherein L represents a negative value outside of the outer frame and a positive value inside of the outer frame; and a zoom speed changing unit configured to decrease a zoom speed of enlarging the image from a normal zoom speed, while the user continuously carries out said zooming operation, when the detection frame or the contour is decided by the position deciding unit to enter the vicinity of the outer frame of the display area and to increase the zoom speed to the normal zoom speed, while the user continuously carries out said zooming operation, when the detection frame or the contour is decided by the position deciding unit to exit the vicinity of the outer frame of the display area.