A communication device includes: a display unit; a storage unit; and an image display control unit. The display unit is capable of displaying two or more pieces of image data at the same time. The storage unit keeps sent historical information containing sent image data and received historical information containing received image data as sent-and-received historical information. The image display control unit controls the display unit to display the sent image data contained in the sent historical information and the received image data contained in the received historical information on the display unit at the same time.