Het belangrijkste verschil tussen voorbijgaand en gebalanceerd polymorfisme is gebaseerd op hoe de allelen zich gedragen. Voorbijgaand polymorfisme is de progressieve vervanging van een allel van een gen door een ander allel, terwijl gebalanceerd polymorfisme het in stand houden van beide twee verschillende allelen van een gen in de tijd is.
Genetisch polymorfisme is een of twee of meer varianten van een bepaald DNA. Voorbijgaand en gebalanceerd polymorfisme zijn twee soorten polymorfisme die ontstaan door twee alternatieve allelen van een gen. Bij voorbijgaand polymorfisme wordt van de twee alternatieve allelen van een bepaalde locus het ene allel geleidelijk vervangen door een ander. Bij gebalanceerd polymorfisme zijn de twee allelen in evenwicht met elkaar. Beide versies van het gen worden in de populatie gehandhaafd.