Krattflyet er utbredt over det meste av den palearktiske sone, bortsett fra Nord-Afrika. Den finnes sør til Tibet. I Nord-Amerika er den utbredt i Canada. I Norge er den nokså vanlig nord til den sørlige delen av Nordland.