<p>An image encoding method includes: an addition step (S11) that for each of at least one corresponding block determines whether or not to add a motion vector for the corresponding block to a list, and adds the motion vector for the corresponding block to the list if it is determined that the motion vector for the corresponding block is to be added to the list; a selection step (S12) in which a motion vector is selected from the list as a predicted motion vector; and an encoding step (S13) in which a current block is encoded using a motion vector for the current block and the difference between the current block motion vector and the predicted motion vector is encoded. In the addition step (S11), a determination is made that the motion vector for the corresponding block will not be added to the list if a corresponding picture and a corresponding reference picture temporally match or if a current picture and a current reference picture temporally match.</p>