Xu Haifeng (Zhangzhou, 1 augustus 1958) is een voormalig Chinees olympisch schutter.

Xu Haifeng nam als schutter tweemaal succesvol deel aan de Olympische Spelen; in 1984 won hij goud op het onderdeel 50 meter pistool. 4 jaar later, in 1988 won hij brons in het onderdeel 10 meter luchtpistool. Hij won Chinas eerste olympische gouden medaille. Xu ging in 1995 met pensioen en werd coach van het Chiness olympisch schietteam.

Op de Olympische Spelen in 2008 droeg Xu de olympische fakkel het stadion binnen. 

Xu is getrouwd met Zhao Lei en heeft een dochter, Xu Jia.

 
Chinees olympisch kampioen
Chinees schutter