Inter-individual differences of drug responses could be attributed to genetic variants of pharmacogenes such as cytochrome P450 (CYP), phase 2 enzymes, and transporters. In contrast to extensive studies on the genetic polymorphisms of CYP gene, genetic mutation spectrum of other pharmacogenes was under-representative in the pharmacogenetics investigations. Here we studied the genetic variations of 125 pharmacogenes including drug transporters, non-CYP phase 1 enzymes, phase 2 enzymes, nuclear receptors and others in Chinese from the Chinese Millionome Database (CMDB), of which 38,188 variants were identified. Computational analyses of the 2554 exonic variants found 617 deleterious missense variants, 91.1% of which were rare, and of the 54 loss-of-function (splice acceptor, splice donor, start lost, and stop gained) variants, 53 (98.1%) were rare. These results suggested an enrichment of rare variants in functional ones for pharmacogenes. Certain common functional variants including NUDT15 13:48611934 G/A (rs186364861), UGT1A1 2:234676872 C/T (rs34946978), and ALDH2 12:112241766 G/A (rs671) were population-specific for CMDB Chinese because they were absent (with a zero of variant allele frequency) or very rare in other gnomAD populations. These findings might be useful for the further pharmacogenomics research and clinical application in Chinese.