you need to beat EVERY gym before route 40(9 gyms 9 badges) and the you have to back to goldenrod and stop team rocket.
A house above the Pokecenter in Olivine City.
you go to olivine city and surffrom there on route 40-41 to get to cianwood
you get surf then go to Olivine City and surf until you get to cainwood city.
In Olivine City.
Olivine City
In olivine city.
Follow the route west of ecruteak. At MOOMOO farm go south.
it is between olivine city and cianwood city
olivine city
Exit west from Ecruteak City. You will reach Route 38. Follow along until you reach Route 39. On this route, head south to rach Olivine City.
It is in the house next to the Pokemon Center in Olivine City.
it is west of olivine city on route 40
You get it at the olivine city pokmon gym
In the house on the route above olivine city.
A house above the Pokecenter in Olivine City.
you can't find it... but at heartgold and soul silver you can find staryu at route 19 and 34 and also cherrygrove town, Cianwood city, and Olivine City.
You can find it in a house on the route just above olivine city.