Read other reviews and went with 2 sizes up. typically wear a small in regular blazers, jackets, tops but went with the large. possibly could fit medium but would have to leave open. Good stretch so it fits to your body. more of a sweater material. cute!!