olivian town
You can't get to it in soulsilver.
Between Mahogany Town and Lake of Rage.
it's right after cherrygrove town
you get it in pewter town
in pallet town.
The Kanto radio station in both Pokemon heartgold and soulsilver is in Lavender Town.
in pallet town (above cinnabar island)
He is on the route above Cherrygrove Town.
in azelea town i think to the ->
Azalea Town
Its on the pokegear there is a map card.
East of mahogany town.