Also obtained by equipping Roselia or Roserade with Rose Incense (bought from Hulbury Herb Shop) and breeding them in Nursery with a Ditto. The resulting egg can contain a Budew.
Is Budew worth catching?
As for Budew, yes - it is a good Pokemon at the start. Especially if you chose Chimchar. In fact, it's practically essential in beating Roark, so it's worth picking up for that.
How do you get Budew in Pokemon go?
Budew can only be found by hatching a 5km Egg. Some players claim that Budew can be hatched in its Shiny Form. This would make sense since Roselia, its evolved form, has a chance to be Shiny in Pokémon Go. To evolve Budew into Roselia, it will take 25 Candy.