







藏污纳垢 is a Chinese idiom (chengyu) meaning “to harbor evil people and practices”. To conceal and accommodate dirty or corrupt things/elements. Literally, “To hide dirt and take in filth”.
In 594 BC, King Zhuang of Chu led his army to attack the State of Song. The State of Song sent Yue Yingqi to the State of Jin to ask for help. Duke Jing of Jin, displeased with Chu's bullying of the weak, prepared to dispatch troops to assist Song.
However, Minister Bo Zong advised against it, stating that Jin was beyond reach (鞭长莫及). He then said, "An old saying goes, 'High and low are in one's heart.' Rivers and swamps take in filth (川泽纳污), mountains and thickets conceal dangers (山薮藏疾), fine jades hide minor flaws (瑾瑜匿瑕), and a ruler endures disgrace (国君含垢) – this is the way of Heaven."
This story, particularly the phrases '川泽纳污' and '山薮藏疾,' which mean 'rivers and swamps take in filth' and 'mountains and thickets conceal dangers' respectively, illustrates the concept of accommodating and concealing impurities or evils, contributing to the later meaning of the idiom '藏污纳垢'.

Turn a Chinese character or sentence into a GIF or MP4
Open the tool →
Create PNGs with pinyin, highlight character parts or remove strokes
Open the tool →
Chinese and English fill-in vocabulary worksheets
Open the tool →
Picture and word Bingo for your class
Open the tool →藏污纳垢 (cáng wū nà gòu) is a Chinese idiom (chengyu) meaning “to harbor evil people and practices”.
藏污纳垢 is pronounced cáng wū nà gòu in Mandarin Chinese.
Literally, 藏污纳垢 means “to hide dirt and take in filth”. It is used to mean “to harbor evil people and practices”.
藏污纳垢 comes from a classical Chinese story dating back to the modern era. The full story is on this page.
污、垢:肮脏的东西。比喻隐藏或包容坏人坏事。