idolater

noun

A person who worships an idol or idols.