How to Say "filthy person" in Spanish
The Spanish word for “filthy person” is “cerdo” — B2 level.
English → SpanishB2
nounB2informal, insulting, slang
Highly offensive term

Examples
¡Qué cerdo eres, dejaste todos los platos sin lavar!
What a slob you are, you left all the dishes unwashed!
No quiero tratar con ese hombre, es un cerdo egoísta.
I don't want to deal with that man, he is a greedy pig/jerk.
Using 'Cerdo' as an Adjective
When used to describe a person, 'cerdo' acts like an adjective, meaning 'filthy' or 'gross.' You must match the gender: 'la persona cerda' (the filthy person) or 'el hombre cerdo'.
Learn Spanish with Inklingo
Interactive stories, personalized learning, and more.