How do you get surskiut in Pokemon emerald?

You can find Surskit on routes 102, 114, 117, and120. It is best to be patient, however, as they may take some time to appear. They can often be found in the pond as well.