This paper reports the synthesis and characterization of ZnO thin films prepared by sol-gel spin coating technique. The sol-gel was prepared from zinc acetate dehydrate as a precursor, 2-methoxyethanol as a solvent and di-ethanolamine as a stabilizer, and then deposited on glass substrate using spin coater at the coating speed of 1000 rpm, 2000 rpm, 3000 rpm, 4000 rpm, 5000 rpm and 6000 rpm. After pre-heated at 150˚C, the samples were post-heated at 250 o C and also annealed at 400˚C. X-ray diffraction (XRD) of the films showed polycrystalline hexagonal structure, with (002) orientation as most intense peak having a grain size of 28.1 nm. The absorbance of the film decreases with increasing wavelength and the transmittance was generally high between visible regions from 280 nm -1200 nm. The ZnO films deposited at a spinning speed of 2000 rpm had highest transmittance of 88% in the visible region from 280 nm -1200 nm. The energy band gap was found to be in the range of 3.23 -3.40 eV. The thicknesses of the films decreased with increase in coating speed. Based on these results, ZnO thin films obtained could have useful application in transparent conducting oxide electrode in solar cells.