Usually size M but everyone said they ran small so I ordered a Large. Don't unless you have a stomach to hide.. if you're a medium, just get a medium. Still fits okay just not as fitted as I'd like. Looks good under a blazer and the pink is a beautiful color (same as pictured).