Znachor to osoba bez wykształcenia medycznego, zajmująca się leczeniem ludzi. Znachorstwo jest często związane z zabobonami, stosuje się w nim metody irracjonalne, praktyki rytualne i magiczne, które są rozpowszechnione wśród plemion prymitywnych, ale także sporadycznie spotykane jeszcze w społeczeństwach cywilizowanych.
Wiedzę znachor otrzymywał od wykształconych poprzedników i znawców ludowej medycyny. Medyczna wiedza ludowa oparta była i jest, na korzystaniu z naturalnych właściwości leczniczych przyrody. Jej główny dział stanowi ziołolecznictwo stosowane od wieków.
W czasach dawnych szczególnie doszukiwano się przyczyn nadprzyrodzonych i w sposób nadprzyrodzony starano się im zaradzić. Dopiero lata 50. i 60. XX w. zmieniły sytuację, ponieważ na terenach wiejskich pojawili się lekarze.
Ludzie często uważali, że znachorzy są przedstawicielami zła, mają kontakty z diabłem, posługują się nadprzyrodzonymi mocami oraz specjalistami od odczarowań.