A Markov chain model of a population consisting of a finite or countably infinite number of colonies with N particles at each colony is considered. There are d types of particle and transition from the nth generation to the (n + 1)th is made up of three stages: reproduction, migration, and sampling. Natural selection works in the reproduction stage. The limiting diffusion operator (as N→∞) for the proportion of types at colonies is found. Convergence to the diffusion is proved under certain conditions.