You need to headbutt trees
they are rare
You can also catch it on a Thursday, on the radio on DJs bit there is on thursday, Pokemon from Sinnoh music, near your home put the music on and walk in the tall grass. You will find bidoof starly shinx etc. Thats another way.
You can headbutt trees in Pewter City, but Starly will only appear if you have the Sinnoh sound.
You can't. It is unavailile for the johto region
No, but if you get Platinum or Diamond + Pearl, you can trade across Sinnoh Pokemon. I traded across a STARLY to SoulSilver and it worked. So it should be fine.
You should catch a Starly
you catch a Starly and evolve it.
You can't catch Rotom in heartgold.
you can catch starly in pewter city in a certain tree by using headbutt after obtaining the national dexIn Pewter City you have to use headbutt on a certain tree. To get to this tree go down to the 'city limits' and around the fence on the left then headbutt the tree 2nd from top. It might take a couple of tries but you should get it after a while.
you cant catch him in heartgold you can only get him in soulsilver
Dude to start the game of you'd better choose a turtwig and then catch a starly because starly levels up quickly and the last evolves of both are awesome
You can't catch him in HeartGold. Only in SoulSilver. In HeartGold, you catch Kyogre in Embedded Tower. If you transfer either Kyogre or Groudon to the other game, you can catch Rayquayza
In Pokémon LeafGreen, you can catch Staravia by evolving a Starly, which is found in the Route 201 area, as well as in the Great Marsh. However, Starly is not available in LeafGreen; instead, you can catch its pre-evolution, Pidgey, in the early routes like Route 1 and Route 2. To obtain Staravia, you would need to trade with a Pokémon FireRed player who has Starly.
You can catch Ekans in Pokémon HeartGold in the Safari Zone in the Marshlands area.