I Would say a M... Im 5'7 and i have L and its super baggy on me- i could easily fit 3 of me in my pants and when i hold them all the way up so just the bottoms are touching the ground, the waist line of them hits an inch below my bra.. but you might be fine in a L. Just depends how you like your stuff to fit.