Top is a 20. I ordered a 22. Pants are a 22. These are pretty true to size and no stretch. Size up if you want a more baggy look.