Question: how to get a mega stone in pokemon fire red?
Answer: The key stone and Kanto starter mega stones from Blue at Professor Oak's lab after defeating Blaine. Both of Mewtwo's mega stones from Green in Cerulean Cave after defeating her. All other mega stones can be bought from a Poke Maniac at Indigo Plateau after becoming Champion for 30,000 PokeDollars each.