You can't catch a poliwag in Pokemon Sapphire. You have to trade from Pokemon Fire Red or Pokemon Leaf Green.
Chat with our AI personalities
I'm sorry, but you will have to trade from Pokemon LeafGreen or FireRed. There is no way to find a Poliwag in the wild in Emerald.
You'll need to trade for it.
poliwag is usually on the beach.
Lucario isn't in Sapphire,Sapphire is a Hoenn pokemon,Lucario is a sinnoh pokemon.
Shiny Poliwag can be anywhere in water, but you would have a very very very little chance of finding it.