I'm usually a small so I got a small and it fits perfect. I love everything about this dress. You can dress it up or down either way it's super cute. Fast shipping I got it in 2 days! It also came with a really cute snowflake neckless that goes perfect with it!