after defeating the johto Pokemon league u catch the ferry at olivine.this takes u to vermillion city :)
Chat with our AI personalities
the doll is in vermillion city in the Pokemon fan club
In the fan club in Vermillion City.
There are two entrances to Diglett Cave. One is East of Vermillion City, the other South of Pewter City. -Pokemon Guru
after you have beaten the elite 4 in johto you will get an SS. Aqua ticket which will take you from olivine city to vermillion on Mondays and Fridays. When you're in vermillion you could beat the gm there and in saffron city you don't have to, so just head north until you each cerulean city.
2 one on the right of vermillion city and one next to the kanto bicycle road hope this info helps :-)