Flekkflatfly er utbredt i Europa, unntatt lengst i nord. I Norge er den sjelden og lokal og forekommer langs kysten fra Østfold til Vest-Agder.