Sankt Olof este o localitate din comuna Simrishamn, din Comitatul Scania, Suedia. Sankt Olof se află la 127 m altitudine. Populația este de 679 de locuitori (2023). Cel mai apropiat oraș mare este Ystad, la 30 km la sud-vest. Plaje în apropiere: Haväng (10 km), Hundbad Vårhallen (14 km). Printre obiectivele din împrejurimi: Glimmingehus (16,4 km), The King's Grave (8,2 km) și Sankt Olof church (0,6 km). Printre locurile naturale: Hallamölla (10,6 km).
Se scrie și Sankt Olof.