The shirt is a junior size, I wear a women's size small or 4.  I ordered a large because it looked like a junior fit and I was glad that I did.  The large was roomy enough to feel comfortable.  A medium probably would have fit, but I like that it wasn't tighter.  It is also thin, so I had to wear a shirt underneath