Where can you get oran berries?

you can either find them randomly on Pokemon when you catch them or and silver gold and crystal u can find them on berry trees which are placed randomly throughout the game