Mattesveve vokser i Norden i vestlige Danmark, samt i hele sørlige Sverige og langs kysten av Norge fra Østfold til Hardangerfjorden. Ellers vokser den spredt i Finland og Finnmark. Den trives på tørr og kalkholdig jord, lynghei, berg, strandlandskap, dyner, skråninger og rasmark.