Huangpu (kinesisk: 黄浦江, pinyin: Huángpŭjiāng) er en 97 km lang elv i Kina som renner gjennom Shanghai. Den renner så ut i ytterkant av den brede elvemunning/bukt der Chang Jiang (Yangtsekiang) munner ut i Østkinahavet.

Huangpu sett fra The Bund i Shanghais sentrum
Huangpus løp gjennom Shanghai

Huangpu er ca. 400 meter bred og ni meter dyp ved Shanghai og nordover mot utløpet. Shanghai får det meste av sitt drikkevann fra elven. Den deler byen i to områder: Pudong og Puxi.

Den brede gaten og promenaden The Bund i Shanghai ligger langs Huangpus venstre bredd.

Tidligere fulgte hovedelven løpet til Suzhouelven og så ned til havet langs det som er det nedre løp av Huangpu, skjønt dette løpet fant i nord et annet løp til Østkinahavet enn i dag. Sedimentering fra Chang Jiang tvang vannmassene inn i en nyere og mer vestlig kurs i nord. Dessuten var det som nå er Huangpus øvre løp (fra dagens Bund og sønnenfor) bare en sideelv til hovedløpet.

Også byen Jiaxing ligger langs Huangpu.