Yes, leather sofas can be reupholstered. Reupholstering the leather sofa will cost you much less than buying a new one. Reupholstering will add a certain amount of class and sophistication to your old sofa without costing you much. It would cost only approximately 700 INR- 1000 INR.