Sankt Olof is a locality situated in Simrishamn Municipality, Skåne County, Sweden; it had 624 inhabitants in 2010.