heretic

A person who strongly disagrees with accepted religious beliefs.