YourDictionary

immoralist

noun

an immoral person; specif., one who advocates immorality

See immoralist in American Heritage Dictionary 4

link/cite print suggestion box