Mega Rayquaza is a very tough Raid boss to defeat in Pokemon GO, but that doesn’t mean it’s impossible.
As a Mega Legendary Pokemon, we recommend battling Mega Rayquaza with at least six high-level Pokemon trainers to ensure you defeat it before the timer runs out. Additionally, all of these players should use powerful Pokemon that counter Mega Rayquaza’s weaknesses.
Luckily, Mega Rayquaza has a few weaknesses to exploit, including a double weakness!
What Type is Mega Rayquaza?
Mega Rayquaza is a Dragon/Flying-type – the same as the standard version of Rayquaza.
This combination of types causes Mega Rayquaza to have four weaknesses and six resistances in Pokemon GO. This includes a double weakness and a double resistance!

Mega Rayquaza Weaknesses & Resistances
Weaknesses | Resistances |
Dragon | Bug |
Fairy | Fighting |
Ice (Double Weakness) | Fire |
Rock | Grass (Double Weakness) |
Ground (Double Resistance) | |
Water |
Ice-type attacks deal a huge 256% damage to Mega Rayquaza, as it is double weak to Ice. Meanwhile, Dragon, Fairy, and Rock-type attacks deal 160% damage to it.
In terms of resistances, Grass and Ground attacks deal just 39% damage due to Mega Rayquaza’s double resistance to these types. The other types that Mega Rayquaza resists deal 63% damage to it.

Best Pokemon to Counter Mega Rayquaza in Raids
The best Mega Rayquaza counters are Pokemon with powerful Ice-type attacks like Galarian Darmanitan, Mamoswine, Glaceon, Weavile, and Mewtwo. This is due to Mega Rayquaza’s double weakness to Ice.
Additionally, we suggest using Mega Abomasnow or Mega Glalie. Not only do they boost the attack of your other Ice-types, but they can also deal huge damage!
These are the top 10 Pokemon to use against Mega Rayquaza and their strongest attacks:
Pokemon | Image | Fast Attack | Charged Attack |
---|---|---|---|
Mega Abomasnow | ![]() | Powder Snow | Weather Ball |
Mega Glalie | ![]() | Frost Breath | Avalanche |
Mega Gardevoir | ![]() | Charm | Dazzling Gleam |
Galarian Darmanitan | ![]() | Ice Fang | Avalanche |
Mamoswine | ![]() | Powder Snow | Avalanche |
Glaceon | ![]() | Frost Breath | Avalanche |
Weavile | ![]() | Ice Shard | Avalanche |
Mewtwo | ![]() | Psycho Cut | Ice Beam |
Kyurem | ![]() | Dragon Breath | Blizzard |
Aurorus | ![]() | Frost Breath | Weather Ball |

When is Mega Rayquaza in Pokemon GO Raids?
Mega Rayquaza is in Pokemon GO Raids on August 27, 2023, from 11 AM to 6 PM local time. This is part of the GO Fest: Global event.
- Starts:
- Ends: