怀古.一些咏史诗偏向怀古抒情，借古讽今，正如清代何焯所言：「题云咏史，其实咏怀。」如晋代左思有《咏史》8首，借荆轲燕市高歌的气慨，讽刺当时王公权贵尸位素餐，无所作为，批判以门阀划分贵贱贤愚的准则； 苏轼的《论王莽》，则讽刺当时吕惠卿的变法新政，有如王莽的欺世盗名。
史论史评.一些咏史诗秉承儒家伦理，褒贬历史人物，亦有作翻案之论。如宋代王令《读孟子》，批评孟子迂阔无成，禁不起挫折而离开齐、魏二国。一些咏史诗则总括历史经验，或印証人生哲理，如白居易《放言五首》