I ordered a large and usually like to wear large or size 8 to 10 shirt and it fits great. I am 5ft 4 and it hits my hips just right it is not too off the shoulder for me and I wear with a tank as shown. You can wear this dressy or casual.