1. An image coding method of coding each block among blocks of pictures, the coding method comprising: deriving a candidate for a motion vector predictor to be used in encoding of a motion vector for a current block to be encoded, from a first motion vector of a first block included in a first picture, the first picture being different from a picture that includes the current block; adding the derived candidate to a list of candidates; selecting one motion vector predictor from the list of candidates; and coding the current block using a motion vector of the current block and a reference picture of the current block, and coding the motion vector using the selected motion vector predictor, wherein the deriving includes: determining whether the reference picture of the current block is a long-term reference picture or a short-term reference picture, and whether a first reference picture of the first block is a long-term reference picture or a short-term reference picture; deriving the candidate from the first motion vector based on the result of the determining.