The snow finch complex (Montifringilla, Pyrgilauda, and Onychostruthus) has its center of distribution on the Tibetan plateau, with six out of seven species in the genera occurring there. Phylogenetic relationships among these six species of three genera have been studied based on DNA sequence data obtained from the mitochondrial cytochrome b gene and the nuclear myoglobin gene. The results support monophyly of the snow finch complex group and three major evolutionary lineages are recognized. The first clade consists of ruficollis, blanfordi, and davidiana. These three taxa are sometimes placed in their own genus, Pyrgilauda, and the DNA data supports this. The three taxa nivalis, henrici, and adamsi have traditionally been placed in the genus Montifringilla, and they group together strongly in the present analysis. The results further suggest that nivalis and adamsi are more closely related to each other than are nivalis and henrici, despite that the latter two are often regarded as conspecific. The third distinct lineage within the snow finch complex consists of taczanowskii, which has been placed its own genus, Onychostruthus. This taxon has a basal position in the phylogenetic tree and is sister to all other snow finches. We estimated that taczanowskii split from the other taxa between 2 and 2.5 mya, i.e., about the time for the most recent uplift of the Tibetan plateau, "the Tibet movement", 3.6-1.7 mya. Cladogenesis within the Montifringilla and Pyrgilauda clades seems to be contemporary with the second phase of "Tibet movement" at 2.5 mya and the third phase at 1.7 mya and "Kunhuang movement" in 1.5-0.6 mya. The dramatic climatic and ecological changes following from the uplift of the Tibetan plateau, together with the cyclic contraction and expansion of suitable habitats during the Pleistocene, are probably the most important factors for the cladogenesis in snow finch complex.