Sankt Olof is a locality in Simrishamn Municipality in Skåne County in Sweden. In 2010, 624 people lived there. It is located northwest of Simrishamn. It is named after the church. The church is named after Olaf II of Norway. The place was originally called Lunkende.