Im 5.1 and 200lbs. I bought an XL to wear to the beach.  It is roomy and comfort.  Long enough to cover my fat areas but not long enough to be worn as a dress.  It also looks great with some tight fit leggings/legging shorts and a sports bra.