张晏字子博，中山（今陕西省淳化县南）人。张晏是东汉末年至三国初年的人，其生平无考。曾注《汉书》一书。张晏的《汉书注》于地理注解最详。颜师古重注《汉书》多引其言。