Cherrygrove City — Pokémon HeartGold & SoulSilver
Every wild Pokémon here, by encounter method.
Cherrygrove City lists 13 Pokémon across 10 encounter methods (surf, old rod, good rod (morning), good rod (night), and more), between level 2 and 40. One of them is on no other route's wild tables in this guide: Taillow.
Cherrygrove City in other guides
The same area in other ROM hacks on this site. Each one has its own encounter table.
Pokémon AmbrosiaPokémon GS ChroniclesPokémon Heart & SoulPokémon Polished CrystalPokémon SoothingSilverPokémon SoulgoldSacred Gold & Storm Silver
The original game's table for this area:
3 trainers here: