It can only be caught in the pokewalker.
serebii.net
clover.top-forum.net
zygloman
no you cant. you catch spheal in Pokemon sapphire and snorunt in Pokemon ruby.
NO! you will never find snorunt in shoal cave(except using cheats.!)
Castelia City.
ice cave
You can find a Snorunt on Routes 216 and 217, also near Lake Acuity.
The only way to get Snorunt is to transfer it from the PokeWalker. You must have Icy Mountain Road unlocked. Use the PokeRadar and there is a chance you will find Snorunt. There is a 50% percent chance it will be female. Snorunt evolves into Glalie at Level 42, but if it is a female, you can use a Dawn Stone on it to evolve it into a Froslass.
you can find a snorunt on route 217 acuity lakefront or lake acutiry but only at night its rare too
you find snorunt in shal cave (ice room) once at level 42 it will evolve into Glalie
Use a dawnstone on a FEMALE Snorunt which has 2 b transfered from a pokewalker which there u find it on Icy Mountain Rd.
the only way to get a glalie on emerald is to evolve a snorunt at level 42.you can find snorunt in Shoal Cave's ice room.
snorunt is in shoal cave in low tide you must keep going till u reach the icy areas. u will find spheal and snorunt (uncommon)
The Pokemon you can find in Acuity Lakefront using the Poke Radar on Pokemon Diamond is Snorunt. Snorunt can be evolved into Glalie at level 42 or Froslass if it's a female and you use a Dawn Stone on it.