The genetic population structure of Polyommatus coridon (Poda 1761) over large regions of France, Italy and Germany was studied by allozyme electrophoresis. The genetic diversity within populations was high for all parameters analysed (number of alleles 2.72; observed and expected heterozygosity 19.6% and 20.3%, respectively; percentage of polymorphic loci: total: 76.4% and, with polymorphism if the frequency of the commonest allele is below 95%: 53.1%), whereas genetic differentiation between populations was comparatively low (FST = 0.021 +/- 0.002). The mean number of alleles declined significantly from southern to northern populations (r = -0.53, P = 0.0005). Similar effects were found also for other parameters of genetic diversity. This is interpreted as a loss of genetic diversity during postglacial expansion. However, samples from France and Italy had similar patterns of genetic diversity indicating no significant loss in this region. Populations from southern Germany were genetically uniform, well differentiated from French populations and showed a significant loss of genetic diversity. Probably, this is due to a bottleneck during passing through the Burgundian Gap, which is a migration corridor from north-eastern France to southern Germany. In contrast to southern German populations, western German populations were not well differentiated from French populations. Nevertheless, they were genetically impoverished, probably as a result from local bottlenecks and post-expansion phenomena.