The average cost of putting carpet is $3 to $6 per square foot, including $1 to $2 for professional installation. For example, to carpet a 16 x 20 ft (320 square feet). Expect to pay between $960 and $1920.