If you take care of your leather sofa, you can expect it to last 15 to 20 years. The leather quality will also contribute to how long you can expect the sofa to last. A solid wood frame with corrosion-proof metal hardware will also help the sofa last longer.