I typically wear a 12 and I ordered a 12.. Perfect fit. However I was nervous about ordering a petite cuz some times they are too short. So I ordered the medium length. But they were WAY long. like maybe even 4 inches too long. Fortunately I know how to hem so I'll just hem them up. Other than that they are great.