True to size but take a size smaller if you want the extra tight look! 82% POLYESTER 18% SPANDEX Made in the USA/ Mexico/ Lithuania (depending on your location)