you can't get them in sapphire and emerald. You have to trade the green shard to the treasure hunter dude near Mossdeep city to get a leaf stone. Green shard can be found near that treasure hunter dude house, you may have to dive up and down many time to reach it, you can also find the red, yellow shard this way. Good luck
no
buy them at the pokelathon
You have to buy it with athlete points in the pokelathon
The fastest way is to earn points on the Pokemon-a-thon and buy a Leaf Stone there for 2500 points. The Leaf Stone is available at Thursdays I think. You can also get a leaf stone from Bill's Grandpa if you show him an oddish, he is just above Cerulean city. and you can find a leaf stone in viridian forest.
Buy it from the lilycove dept. Store :)
you can buy it at the pokeathlon with the points you win.
You can't buy leaf stones in emerald to obtain a leaf stone find a green shard and trade it to the hunter found on the route west of mossdeep city he will trade you a leaf stone for the shard.
Buy it in CELADON MART on the 4th floor
Buy one from Celadon Department store.
Go to black city and gain people from pokemon white's white forest who gives you the option of selling leaf stone. After, save, go to the market that just appeared in your city and buy (expensive) leaf stones.
you can get it by going to route 119 at the tall grass
Yes, you can buy a Leaf Stone in Pokémon SoulSilver. It is available for purchase at the Celadon Department Store in the city of Celadon. You can find it in the store's rooftop sale area, where various evolutionary stones are sold.