i would go for a small, i just got a med and im 5'9 and its pretty big and im not usually one to wear big stuff, so a small shoudl be deff enough. Plus i was talking to some person at the store and basically all jackets are the same cept for like half extra inch in the arms and a bit more round the waits so its not that big of a different between small and medium