1. An image coding method of coding a plurality of pictures on a block-by-block basis, the image coding method comprising: selectively adding a motion vector of each of one or more associated blocks to a list, the one or more associated blocks being included in a current picture to be coded and spatially adjacent to a current block to be coded or being included in a picture different from the current picture and temporally adjacent to the current block; selecting a motion vector from the list as a selected motion vector; and coding the current block or a motion vector of the current block using the selected motion vector, wherein, for each of the one or more associated blocks, when a specific block that is one of the associated block and the current block is coded with reference to an other picture that temporally matches a specific picture including the specific block and is different from the specific picture, the motion vector of the associated block is not scaled and is added to the list in the selectively adding.