sordid
1 dirty, filthy, foul, mean, seamy, seedy, sleazy, slovenly, slummy, squalid, unclean, wretched
2 base, debauched, degenerate, degraded, despicable, disreputable, low, shabby, shameful, vicious, vile
3 avaricious, corrupt, covetous, grasping, mercenary, miserly, niggardly, selfish, self-seeking, ungenerous, venal
Antonyms
blameless, clean, decent, fresh, honourable, noble, pure, spotless, squeaky-clean, unblemished, undefiled, unsullied, upright