you have to trade it from diamond to soul silver and you can't actually catch Roselia wild in Pokemon soul silver.
Chat with our AI personalities
Roselia evolves into roserade with a shiny stone.
no
Roselia only evolves in Pokémon Platinum, Diamond, Pearl, HeartGold and SoulSilver. In order to evolve Roselia, you have to use a Shiny Stone on it, it doesn't evolve by any level.
I am afraid you cannot find Roselia in leaf green.You have to trade it from other Pokemon games,but not Fire Red
The Safari Zone.