You need to search until finding it then look at the area you can catch it, DO NOT FLY to the closest town WALK TO IT or it will move again.
You can find Latios on Pokemon Emerald, Ruby, and SoulSilver.
In the third generation game of Pokemon Emerald, Latios is one of two legendary Pokemon that will flee from the player if found. After defeating the Elite Four, the player speaks to their mother and this action sets Latios flying all over Hoenn. It can then be encountered randomly in tall grass.
You have to lock it up on the pokedex.
After you beat the Elite Four, Latias will appear randomly when you're walking through tall grass. Latios, however, can only be found normally in Emerald and Ruby.
Your Home
there is no BEST way to find him, everything is completely random.
after beating league champion in woods and water.
Legendary pokemon you can find in emerald are (without cheats & events) Rayquaza, Groudon, Kyogre, Regirock, Regice, and Registeel.You can get latios OR latias in pokemon emerald too.rayquaza,kyogre,grouden,jirachi,deoxys and i think mew
Literally anywhere where grass or water is latios can be found. So that means you can find it anywhere but inside caves.
Mt. Pyre Grass
You'll have to cheat(which is ashame) OR use a walkthough to find out
You can find and capture pokemon in the grass,water..:) use pokeballs to capture them once you find them...:) cheers!!