Cherrapunji is a town in the East Khasi Hills district of the Indian state of Meghalaya. It's located on a plateau at an elevation of 4,690 ft above sea level.