Punanokkasorsa (Anas erythrorhyncha) on sorsien heimoon kuuluva sorsalintulaji.
Punanokkasorsia tavataan Etelä- ja Itä-Afrikassa. Laji on pääasiassa paikkalintu, mutta kuivina kausina se voi vaeltaa pitkiäkin matkoja.[1]
Punanokkasorsat elävät matalilla ja tyynillä makean veden alueilla, joilla on paljon kasvillisuutta.[1]
Punanokkasorsa on kaikkiruokainen. Se syö kasvinosia, nilviäisiä, hyönteisiä, äyriäisiä, matoja, nuijapäitä ja kaloja.[1]