the answer is level 20
Level 3 of what?
You will not encounter any Pokemon as long as their level is lower than the first Pokemon in your party.
First Match:Dragonair level 38Dragonair level 38Gyarados level 38Kingdra level 41Rematch:Dragonair level 52Gyarados level 56Aerodactyl level 52Charizard level 52Kingdra level 56Dragonite level 60
For the first time at least all Pokemon should be level 55 or higher.
battle with level 100 pokemon
In Pokemon Soul Silver, Suicune is at level 40! ^_^
level 50
on the top of mt.silver when you have beat Gary and his first Pokemon is a level 88
The exact level depends on which Pokemon it is.
By cheating
Mt. Silver. It has the highest level wild Pokemon and has the trainer red whom has Pokemon level 80 - 88. After that the next toughest area is the Pokemon league
Level 23