What country did the last name Snavely come from?

The name Snavely is an americanization of the Swiss-German Schnäbele, Schnäbeli, Schneebeli, Schnebli, or Schnebly. So the anwer is that most "Snavelys" can trace their ancestry to Switzerland. The root of the name is the German word for "snow."