Gene flow is the exchange of alleles between two or more populations. For this reason it is sometimes referred to as allele flow or gene migration. While migrating animals often carry new alleles from one population to another, they must interbreed with the new population for gene flow to occur