Cerkev sv. Marjete stoji v središču naselja Kotlje, pod vznožjem Uršlje gore, ob cesti Ravne - Slovenj Gradec. Obdaja jo nekdanje taborsko obzidje iz 15. stoletja, ki je bilo v 19. stoletju znižano do sedanje višine. Znotraj obzidja se nahaja pokopališče z nagrobnikom Prežihovega Voranca.