Surskit are rare and hard to find Pokemon but they can be found on Routes 117 and 120. If you don't want to crawl around in grassy areas for ages, you could wait until there's an outbreak of them (Sometimes Pokemon news brings this very good news! So check TV's every day!)
Chat with our AI personalities
You'll need to trade for it, because it isn't in the Pokemon Emerald. To catch it, you must mix records with Ruby or Sapphire.
Wait until the TV in the game tells you there's an outbreak of surskit go to the route they mention to catch one. If your having a hard time get one from ruby, sapphire or xd gale of darkness.
NO!
In every single Pokemon game and version, there are different Pokemon you can capture and train. In some games, you can catch one species of Pokemon, but not be able to catch it in another. In this case, surskit cannot be caught in emerald version, same with Roselia, while in sapphire and ruby, those Pokemon can be caught.
You actually find surskit in the grass not in water.