Flekkflyet er utbredt i Europa, bortsett fra Den iberiske halvøy og Balkan. I Storbritannia er den bare registrert én gang. I Norge er den funnet nord til den sørlige delen av Nordland.