Zhang Shan est une ancienne championne olympique de tir. Aux JO d’été de 1992, elle remporte la médaille d’or en épreuve mixte, épreuve supprimée par la suite.
Zhang Shan nait le 23 mars 1968 à Nanchong dans la province du Sichuan. Adolescente, elle commence à s’entraîner au tir et rejoint l’équipe de tir du Sichuan en 1984 puis et l’équipe nationale de tir en 1989.
En 1989 et 1990, elle remporte les championnats du monde de tir puis participe aux J.O. de Barcelone en 1992. L’épreuve est mixte et Zhang Shan remporte la médaille d’or devant sept hommes, en battant le record du monde de l’épreuve. En 1996, elle ne peut pas défendre son titre puisque l’épreuve n’est plus ouverte qu’aux hommes. En 2000, les épreuves de tir aux JO deviennent non seulement non mixtes, mais sont également différentes (distance, nombre de tirs…), ne permettant pas de comparaison entre les résultats des femmes et ceux des hommes.
Zhang Shan reste active dans les compétitions de tir ; elle est à présent dans le management sportif.