顾念祖,1929年5月出生在江苏省常州市。
1948~1949年,在上海东吴大学法学院法律系学习。1949年2月加入中国共产党。1949年7月肄业。
1949~1952年,任上海市人民法院书记员、科员。
1952~1955年,任上海市人民法院总务科、秘书科代理科长、秘书科科长。
1955~1958年,任上海市高级人民法院研究室研究员、副主任。
1958~1960年,下放金带沙农场劳动锻炼。
1960~1967年,任上海市高级人民法院审判员。
1967~1968年,在上海市革命委员会政法指挥部工作。
1968年,在上海市公检法军事管制委员会审理组工作。
1968~1971年,"文化大革命"受迫害,被下放上海萤光灯厂劳动。
1971~1974年,在上海市公检法审理组、上海市公安局审批办公室工作。
1974~1979年,任上海石油化工总厂公安处负责人。
1979~1983年,任上海市高级人民法院政治处副主任、主任、中共党组成员。
1983~1985年,任上海市中级人民法院院长、市高级人民法院中共党组副书记。
1985~1988年,任上海市高级人民法院副院长、中共党组副书记。
1988~1992年,任上海市高级人民法院院长、中共党组书记、中共上海市委政法委员会委员。
1992~1993年2月,任上海市高级人民法院院长。
1993年2月~1996年2月任上海市第十届人大常委会副主任。
1996年2月后,任上海市人大常委会立法咨询员。
1996年7月离休。
1998年~2002年,任最高人民法院督导员、咨询委员会委员。
是中共上海市第六次代表大会代表。