The experimental 13C NMR chemical shift components of uracil in the solid state are reported for the first time (to our knowledge), as well as newer data for the 15N nuclei. These experimental values are supported by extensive calculated data of the 13C, 15N and 17O chemical shielding and 17O and 14N electric field gradient (EFG) tensors. In the crystal, uracil forms a number of strong and weak hydrogen bonds, and the effect of these on the 13C and 15N chemical shift tensors is studied. This powerful combination of the structural methods and theoretical calculations gives a very detailed view of the strong and weak hydrogen bond formation by this molecule. Good calculated results for the optimized cluster in most cases (except for the EFG values of the 14N3 and 17O4 nuclei) certify the accuracy of our optimized coordinates for the hydrogen nuclei. Our reported RMSD values for the calculated chemical shielding and EFG tensors are smaller than those reported previously. In the optimized cluster the 6-311+G** basis set is the optimal one in the chemical shielding and EFG calculations, except for the EFG calculations of the oxygen nuclei, in which the 6-31+G** basis set is the optimal one. The optimal method for the chemical shielding and EFG calculations of the oxygen and nitrogen nuclei is the PW91PW91 method, while for the chemical shielding calculations of the 13C nuclei the B3LYP method gives the best results.