The application of neutron scattering techniques to magnetic problems is reviewed. We will first discuss diffraction techniques used to solve magnetic structures, as well as to measure magnetic form factors, order parameters, critical phenomena, and the scattering from low-dimensional systems. We will also discuss inelastic scattering techniques, including polarized beam methods, utilized to determine the spin dynamics of various materials. Information will be provided about the types of spectrometers available at the user-oriented national facilities located at Argonne National Laboratory, Brookhaven National Laboratory, Los Alamos National Laboratory, The National Institute of Standards and Technology, and Oak Ridge National Laboratory, as well as the spectrometers at the Missouri University Research Reactor.