You can only get Ferleaf in Pokemon Crater
Also can find in grass map (bought with credits) (very rare) and also route 23