anti-supernaturalist

Adjective

 * 1) Denying the supernatural.

Noun

 * 1) Somebody who rejects the supernaturalism or supernatural explanations.