An image coding apparatus which compression-codes moving picture data including a current image to be coded, the image coding apparatus including an accumulating unit which accumulates a reference image, a predicted image generating unit which generates a predicted image of the current image to be coded, based on the reference image accumulated in the accumulating unit, by performing motion compensation with weighted prediction or motion compensation without the weighted prediction, the weighted prediction being a process of adding a predetermined offset value to a pixel value of the reference image, a coding unit which codes a difference between the predicted image generated by the predicted image generating unit and the current image to be coded, and a determining unit which determines whether or not the current image to be coded is included in, among the moving picture data, a picture group which is a group of successive pictures and indicates motion equal to or larger than a predetermined amount of motion, in which the predicted image generating unit generates the predicted image by performing the motion compensation without the weighted prediction when the determining unit determines that the current image to be coded is included in the picture group, and to generate the predicted image by performing the motion compensation with the weighted prediction when it is determined that the current image to be coded is not included in the picture group.