張紹祖,字子讓,元朝潁州(今安徽省阜陽市)人。
張紹祖讀書力學,以孝行聞名朝中,特授為河南路儒學教授。至正十五年(1355年),侍奉父親到山間躲避亂兵,亂兵至,抓住其父將要殺死,張紹祖哭著說:「我父親是耆德善人,不當殺害,請殺我以代父死。你等不是父母所生的嗎,何忍心傷害人父!」亂兵大怒,用戈擊打他,戈碰到他的手被挫變鈍,於是說:「這是真孝子,不可傷害。」於是釋放了他。