Typically, a leather sofa can cost £500 to £3,000. The price of a leather sofa can vary hugely depending on its size, design, and the quality of the leather. It’s important to consider the quality of leather you desire as this will reflect the durability of the leather.