A method for producing a compression garment for a user, the garment having a plurality of size circumferential lengths at different axial size locations (B1, B2, B3, B4, B5, B6, B7, B8, B9) to apply compression to corresponding locations of the user when said garment is worn, the method comprising the steps of: A. Providing a plurality of desired compressions to be applied by the compression garment on the user at said plurality of different axial size locations (B1-B9); B. Producing a base garment with a woven fabric comprising elastic fibers, said fabric having a stretch of at least 15% when measured according to ASTM D3107; characterized by C. Wearing said base garment on a supporting mannequin, the supporting mannequin being provided with a plurality of heaters (41a, 41b) located at different axial locations of said supporting mannequin and operable independently one from the other; D. Determining the actual compressions exerted by the base garment on the supporting mannequin at different axial locations of said supporting mannequin (A1, A2, A3, A4, A5, A6, A7, A8, A9), corresponding to the different axial locations (B1-B9) of the garment; E. Determining target compressions to be exerted by said base garment at different axial locations (B1-B9) of the garment on the supporting mannequin at the said different axial supporting mannequin locations (A1-A9), so that the compression garment exerts the desired compression at the different axial size locations (B1-B9) when worn by said user; F. Operating at least some of said heaters (41a, 41b) to heat said base garment at said different axial size locations (B1-B9) of the garment supporting mannequin, so that the actual compressions exerted by the base garment are lowered to reach the target compressions; G. Cooling the base garment; wherein, in said step B the garment is produced so that, at said step C, non null compressions are applied by the garment to said supporting mannequin at said axial supporting mannequin locations (A1-A9). A. Providing a plurality of desired compressions to be applied by the compression garment on the user at said plurality of different axial size locations (B1-B9); B. Producing a base garment with a woven fabric comprising elastic fibers, said fabric having a stretch of at least 15% when measured according to ASTM D3107; characterized by C. Wearing said base garment on a supporting mannequin, the supporting mannequin being provided with a plurality of heaters (41a, 41b) located at different axial locations of said supporting mannequin and operable independently one from the other; D. Determining the actual compressions exerted by the base garment on the supporting mannequin at different axial locations of said supporting mannequin (A1, A2, A3, A4, A5, A6, A7, A8, A9), corresponding to the different axial locations (B1-B9) of the garment; E. Determining target compressions to be exerted by said base garment at different axial locations (B1-B9) of the garment on the supporting mannequin at the said different axial supporting mannequin locations (A1-A9), so that the compression garment exerts the desired compression at the different axial size locations (B1-B9) when worn by said user; F. Operating at least some of said heaters (41a, 41b) to heat said base garment at said different axial size locations (B1-B9) of the garment supporting mannequin, so that the actual compressions exerted by the base garment are lowered to reach the target compressions; G. Cooling the base garment;