Normally Im a size L but my friend bought this for me in a Small. Fits well and this is probably the most comfortable shirt Ive ever owned. Its flowy but stretchy the fabric feels like heaven. Definitely wear sports bra under or youll have major side boob!