We review recent progress in hadron structure using lattice QCD simulations, with main focus in the evaluation of nucleon quantities such as the axial and tensor charges, and the spin content of the nucleon, using simulations at pion masses close to the physical value. We highlight developments on the evaluation of the gluon moment, a new direct approach to compute quark parton distributions functions on the lattice, as well as, the neutron electric dipole moment. A discussion of the systematic uncertainties and the computation of the disconnected contributions using dynamical simulations is also included.