Genetik polimorfizm, bir popülasyonda farklı allellerin bulunması nedeniyle ortaya çıkar. Bu durumun başlıca nedenleri şunlardır: 1. Mutasyon: DNA diziliminde rastgele meydana gelen değişiklikler, yeni allellerin ortaya çıkmasına yol açar. 2. Genetik sürüklenme: Küçük popülasyonlarda rastgele allel frekanslarının değişmesi, polimorfizme katkıda bulunur. 3. Doğal seçilim: Belirli özelliklerin hayatta kalma ve üreme avantajı sağlaması, bu özelliklerin daha sık görülmesine neden olur. 4. Göç (gene flow): Bireylerin bir popülasyondan diğerine geçmesi, yeni genetik varyasyonların ortaya çıkmasına sebep olur. 5. Rekombinasyon: Cinsel üreme sırasında parental allellerin karışması, yeni kombinasyonların oluşmasına yol açar.