Maigull deles i tre underarter. Subsp. er vanlig i det meste av Nord- og Mellom-Europa, men mangler lengst nord, på Island og Færøyene, i Irland, vest i Storbritannia og Frankrike og langs nordsjøkysten i Belgia, Nederland, Tyskland og Danmark. Subsp. overtar i Sibir, men botanikerne er ikke enige om grensen mellom disse to underartene. Noen mener at grensen går ved Ob i Vest-Sibir, mens andre mener at subsp. finnes langt vest i europeisk Russland. I Tsjukotka lengst øst i Sibir er det en tredje underart, subsp. . Tidligere ble også den nordamerikanske regnet som en underart av .