Haukugla har en kroppslengde mellom 36 og 41 cm, som gjør den til en mellomstor ugle, omtrent like stor som en hornugle. Stjerten er påfallende lang og kileformet. Hodet er forholdsvis lite med flat isse. Den har et tydelig ansiktsspeil med brunsvart ramme. Øynene og nebbet er gule.