Yu Gong (kinesisk: 愚公; Den narraktige gamle) er hovedskikkelsen i en lignelse fra det gamle Kina. Den er gjengitt i Liezi under tittelen Yu Gong flytter fjell (愚公移山。 – Yu Gong yi shan).
I lignelsen fortelles det at oldingen Yu Gong bor i de nordlige fjellene, og veien mot sør blokkeres av to store fjell. Da beslutter Yu Gong for å bære vekk fjellene, sammen med sine sønner. En annen olding, Zhi Sou (智叟; den vise gamle) lo av ham og sa til ham at det er umulig å fjerne så svære fjell med så få folk.
Yu Gong svarte:
Og Yu Gong satte i gang med å bære bort fjellene. Dette rørte Gud så meget at han sendte to engler for å bære vekk fjellene.
Mao Zedong fortalte denne historien i 1945. Under kulturrevolusjonen ble rødegardistene kjent med legenden, for den var medtatt i Maos lille røde.