I’m a size 16 at Lane Bryant and I ordered a XL pant with a L top. The fit was perfect. The pants do not have an stretch so you have to plan for that. I love the satin lined hood for my hair. The material is thick and very warm. Perfect for running errands on a chilly day. Highly recommend.