As adjectives the difference between unclean and unkempt
is that unclean is dirty, soiled or foul while unkempt is dishevelled; untidy; dirty; not kept up.
unclean
English
Adjective
(er)
dirty, soiled or foul
not moral or chaste
ritually or ceremonially impure or unfit
Synonyms
* See also
unkempt
English
Adjective
(
en adjective)
dishevelled; untidy; dirty; not kept up
Synonyms
* dishevelled
* slovenly