My daughter loves this shirt.  I ordered a medium, and it fits perfectly for her size 3 frame.  However, it all depends on whether you want it fitted/snug or loose.  I'm sure a small would also have fit her.