The cost of sweaters for men varies widely depending on several factors such as brand, material, design, and production location. Sweaters can range anywhere from under $20 to over $500.