It all depends on how many layers you wear. The more layers you wear the more room you want. So if you wear more than one or two layers a small might be a good idea. I normally wear a medium size in pants but my medium snow pants are a pain in the neck when it comes to layers. Definately go with more room for layers.