A three-dimensional display device, comprising: a display panel configured to display a parallax image and emit image light corresponding to the parallax image; a parallax barrier comprising a surface configured to define a direction of the image light; an acquisition section configured to successively acquire a plurality of pieces of positional data indicating positions of eyes of a user from a detection device which is configured to detect positions of the eyes based on photographed images which are successively acquired from a camera which is configured to image the eyes of the user at imaging time intervals; a memory configured to store the plurality of pieces of positional data which are successively acquired by the acquisition section; and a controller configured to output predicted eye positions of the eyes as of a time later than a current time based on the plurality of pieces of positional data stored in the memory, and cause each of subpixels of the display panel to display the parallax image based on the predicted eye positions, characterized in that, in a case where the acquisition section consecutively acquired a piece of positional data of a same value again, the controller is configured: to discard a second piece of positional data, which is consecutively acquired again, and output, as positional data, predicted eye positions of the eyes as of the current time, based on the plurality of pieces of positional data stored in the memory, to output predicted eye positions of the eyes as of the time later than the current time, based on a plurality of pieces of positional data comprising the predicted eye positions as of the current time, and to cause each of the subpixels of the display panel to display the parallax image, based on the predicted eye positions as of the time later than the current time. a display panel configured to display a parallax image and emit image light corresponding to the parallax image; a parallax barrier comprising a surface configured to define a direction of the image light; an acquisition section configured to successively acquire a plurality of pieces of positional data indicating positions of eyes of a user from a detection device which is configured to detect positions of the eyes based on photographed images which are successively acquired from a camera which is configured to image the eyes of the user at imaging time intervals; a memory configured to store the plurality of pieces of positional data which are successively acquired by the acquisition section; and a controller configured to output predicted eye positions of the eyes as of a time later than a current time based on the plurality of pieces of positional data stored in the memory, and cause each of subpixels of the display panel to display the parallax image based on the predicted eye positions, characterized in that, in a case where the acquisition section consecutively acquired a piece of positional data of a same value again, the controller is configured: to discard a second piece of positional data, which is consecutively acquired again, and output, as positional data, predicted eye positions of the eyes as of the current time, based on the plurality of pieces of positional data stored in the memory, to output predicted eye positions of the eyes as of the time later than the current time, based on a plurality of pieces of positional data comprising the predicted eye positions as of the current time, and to cause each of the subpixels of the display panel to display the parallax image, based on the predicted eye positions as of the time later than the current time. to discard a second piece of positional data, which is consecutively acquired again, and output, as positional data, predicted eye positions of the eyes as of the current time, based on the plurality of pieces of positional data stored in the memory, to output predicted eye positions of the eyes as of the time later than the current time, based on a plurality of pieces of positional data comprising the predicted eye positions as of the current time, and to cause each of the subpixels of the display panel to display the parallax image, based on the predicted eye positions as of the time later than the current time.