Sankt Olof is a locality in Simrishamn Municipality, in Skåne County, Sweden. Sankt Olof lies at 127 m above sea level. It has 679 inhabitants (2023). The nearest city is Ystad, 30 km to the southwest. Beaches nearby: Haväng (10 km), Hundbad Vårhallen (14 km). Among the landmarks around are Glimmingehus (16.4 km), The King's Grave (8.2 km) and Sankt Olof church (0.6 km). Among the natural features are Hallamölla (10.6 km).