I am 5'6, 145 pounds and I normally wear a small shirt. I ordered the small and it is really tight. It is supposed to be tight and once I get it on it is awesome because it really keeps the water in/out. I use it a lot because I work at a camp where I am always in the water. It gives me enough extra heat to stay in the water for longer.