Smalringrørfly er utbredt i Europa, unntatt lengst nord og mesteparten av Balkan. Arten er sjelden i Norge og lokal langs kysten fra Jæren i Rogaland til Vestby i Akershus. Den er kjent fra cirka 25 lokaliteter.