Question: where to buy mega stones in pokemon ultra moon?
Answer: After you become Champion, you must head to Poni Plains on Poni Island where you will meet Dexio and Sina. They will teach you about Mega Evolution, and provide you with the Key Stone and Alakazite.