We study Lang's conjecture on the number of S-integer points on an elliptic curve over a number field. We improve the exponent of the bound of Gross and Silverman from quadratic to linear by using the S-unit equation method of Evertse and a formula on 2-division points.