Under the assistance of β-cyclodextrin, purine was effectively alkylated at N9 together with up to 99% conversion and good to excellent yield using water as the solvent. High regioselectivity-N9/N7 selectivity> 99: 1 was attributed to the β-cyclodextrin cavity blocked the N7 of purines ring.