汉赵国襄国县（今河北省邢台市）人。张况的族姊为是鉅鹿（今河北省巨鹿县）都尉刘回夫人，多次往来南顿，见到刘回的孙子刘秀。刘秀为大司马，经过邯郸，张况为郡吏，拜见刘秀。刘秀大喜，说：“现在我得到舅爷爷了！”和他一起向北，到高邑，刘秀以他为元氏令。张况转任涿郡太守。时年八十岁，不任兵马，上疏请求退休，即位为汉光武帝的刘秀下诏允许。后下诏问起居，张况子张歆回答：「如故。」刘秀说：「家人居不足赡，且以一县自养。」再以张况为常山关长。赤眉军攻打关城，张况出战战死。刘秀非常哀痛。张歆，开始以报仇逃亡，后历任淮阳相、汲