Purchased a large and it fit quite well. Usually in juniors I would have purchased an XL just for good measure but the reviews stated it was a bitch large and they were correct. Not overly large but an XL would have been super baggy and not appropriate for the costume I was working on.