Go to Petalburg city, then walk to the right you will be in Route 102. There in the bushes you can find Ralts. (The chance to find Ralts is 4 in 100).
Chat with our AI personalities
You can't catch a Gardevoir in Pokemon Emerald. To obtain one you can catch a rare Ralts on Route 102 and evolve in into a Krilia, and then a Gardevoir.
once you have helped him catch a ralts he will be at the end of victory road
Ralts is a Pokemon that can sense the feelings of a trainer's Pokemon towards them. So if the first Pokemon in your party likes you, you have a better chance of finding Ralts. It's still pretty rare though. It can be found on route 102, near the beginning of where you start the game.
ralts evolves into Kirlia at lv21. Then into Gardevoir at lv30.
Route 102 on Pokemon Sapphire.