I normally wear medium but I ordered the large because some reviews said it ran small and they order one size up. Large is too large for me so I returned and ordered medium. I got the medium but it is still a little bit big for me. I ordered the small one and planned to return the medium when I get the small. Hopefully the small will work this time. I will give an update.