Union cave is the best place to obtain a Sandshrew in Pokemon SoulSilver. You must either trade one from a HeartGold game, or catch it in the Safari Zone (desert area).
Chat with our AI personalities
You must go to the Desert area and you will find a Sandshrew, Sandslash, Cubone or Marowak in the morning and day, and a Sandshrew, Sandslash, or Fearow at night. Sandshrew will be level 15, 16, or 17, and he evolves into Sandslash at Level 22.
You can find sunkern in national park
In the National Park.
You find it in Union Cave.
Route 5,6,24,25,31,32,44 is where you find bellsprout