Karls Linnejs (Carl Linnaeus) 1758. gadā sugai deva zinātnisko nosaukumu Parus palustris, kas atrodams arī daudzās mūsdienās izmantotās publikācijās, taču šobrīd suga iedalīta ģintī Poecile, tāpēc tās zinātniskais nosaukums ir Poecile palustris. Poecile cēlies no sengrieķu valodas vārda ποικῐ́λος, poikílos ar nozīmi ‘raibs’, bet ar to apzīmēts arī mazs putniņš (kurš tieši, nav zināms). Savukārt palustris latīņu valodā nozīmē ‘purva’.
Purva zīlītei izdalītas 10 pasugas, no kurām Eiropā sastopamas četras: Poecile palustris dresseri (Lielbritānijas centrālajā un dienvidu daļā un Rietumfrancijā), Poecile palustris palustris (no Skandināvijas dienvidu daļas ziemeļos līdz Pireneju pussalas ziemeļu daļai dienvidos, austrumos līdz Polijas centrālajai daļai, Balkāniem un Grieķijai), Poecile palustris italicus (Francijas Alpos un Itālijā) un Poecile palustris stagnatilis (no Austrumeiropas līdz Urālu dienvidu daļai). Pasugu sastopamība Latvijā ir neskaidra. Iespējams, Latvija atrodas pasugu P. p. stagnatilis un P. p. palustris pārejas zonā.