Spin-polarized photoelectron spectroscopy has developed into a versatile tool for the study of surface and thin film magnetism. In this chapter, we examine the methodology of the technique and its recent application to a number of different problems. We first examine the photoemission process itself followed by a detailed review of spin-polarization measurement techniques and the related experimental requirements. We review studies of spin polarized surface states, interface states and quantum well states followed by studies of the technologically important oxide systems including half-metallic transition metal oxides, ferromagnet/oxide interfaces and the antiferromagnetic cuprates that exhibit high Tc Superconductivity. We also discuss the application of high-resolution photoemission with spin resolving capabilities to the study of spin dependent self energy effects