The development of ferroelectric perovskite oxides having a controlled polarization direction is an ongoing and challenging topic of research. Here we report direct observation of large atomic polar displacements, which correspond to a polar density of ~0.9C m -2 pointing upwards, in an epitaxial BaTiO 3 (BTO) film grown by molecular beam epitaxy on a SrTiO 3 substrate. Aberration-corrected scanning transmission electron microscopy is used to map the polarization displacement with unit-cell resolution. Oxygen vacancies and other types of defects are examined and mapped using electron energy-loss near-edge structure analysis. The contributions from strain, strain gradient and defects are quantitatively modeled in order to explain the large polarization. Calculations show that strain (through a defect dipole-enhanced polarization) creates the large atomic polar displacements, and strain gradient (through inverse Vegard electrochemical strain effect) compensates the polarization. These two effects may explain the preferred polarization direction and the anomalous flexoelectric effect in ferroelectric thin films.