高大、白皙而俊美，向刘邦请求赦免其罪。张苍获赦免后，从此对王陵感恩，父事王陵，几十年如一日。王陵死后，张苍拜相后，仍然每天坚持下朝后先去向王陵夫人问安，并待侯其吃饭才回家。前206年，刘邦受封为汉王，张苍随从入汉中。后来常山王张耳归汉，刘邦任命张苍为常山太守，随从刘邦灭赵。赵地平定后，张苍获任命为代之相，负责防备匈奴。不久又迁为赵相。张耳去世，张苍复相赵王张敖，不久再迁为代相防备匈奴。燕王臧荼反，张苍以代相从攻燕有功，封为北平侯，1200户。张苍明于历法、术数，萧何为相国时，以列侯身份出任计相，为相