Im a 16, bought a XXL, and it fit perfectly. Its very comfortable and fun to wear on a breezy day. Ive only worn it out twice and have already received several compliments from strangers. Will be buying another pattern.