I always buy medium and they fit perfect but this shirt was really baggy (sides)! The length was not bad so I'm afraid to exchange it for another size and it might be too short so I'll just keep it I guess.