Marehalmflyet finnes på egnede steder over det meste av Europa. I Norge forekommer den langs sørkysten vestover til Rogaland.