The analysis of a sample of 1632 individuals from patients of the Nishtar Teaching Hospital, Multan, suggests that different ethnic groups (Araeen, Mughals, Syed, Jat, Rajputs, Baloch and Pathan) are not significantly different from another with regard to the distribution of RH blood group alleles (RH*d around 0.30). The distributions of the AB0 blood group alleles suggest that different ethnic groups are not significantly different from the average alele frequencies (AB0*A = 0.23, AB0*B = 0.33, AB0*0 = 0.47) except for the Pathan ethnic group (AB0*A = 0.35, AB0*B = 0.47, AB0*0 = 0.27). The populations of different geographic areas are not significantly different from the average allele frequencies, except for the southern district of Rahim Yar Khan (AB0*A = 0.12) and the northern district of Sahiwal (AB0*A = 0.19). The populations of Sahiwal (RH*d = 0.35) and Muzaffargarh (RH*d = 0.36) yield significantly different allele frequencies at the RH locus. The interpopulation differences can be explained by the geographic distance. There is a significant difference in the frequencies of the AB0 alleles between rural and urban populations, suggesting that rural populations maintain their isolation from urban populations. Rural and urban populations are not significantly different from one another concerning the allele frequencies at the RH locus.