Runs VERY small! I am a typical medium in almost every brand and this was tight! I even ordered a large! It is "stretch" material so I could get it on but it was snug. I wasn't looking for a snug fit. Nice soft material tho.