Green Velvet Sofabeds
Green brings a little of the outdoors in, from soft sage to rich forest shades. Compare 936 green velvet sofabeds from 25 retailers on Flitch, with prices for most of them running from around £230 to £1,400 – so there’s choice across a wide range of budgets.
Green velvet sofabeds on Flitch
About a third of the velvet sofabeds on Flitch are green, making it one of the most common colours. You’ll find the widest choice at Sofa.com, Dunelm and Loaf. Velvet can show pressure marks and pet hair, so if you have pets or children, performance velvet is worth looking out for. As for colour, green usually pairs well with wood, brass and plants, whether it's a soft sage or a deep forest shade.
How much do green velvet sofabeds cost?
Half of all green velvet sofabeds on Flitch cost less than £450. That’s about the same as velvet sofabeds in general. The biggest difference in price comes down to style: modern designs typically cost £550, about 20% more than contemporary designs at £450.
What other shoppers are choosing
Grey and beige sofabeds are also popular with shoppers, if you’re not set on green. Clic-clac sofabeds are popular with shoppers, but there are fewer to choose from than most other types. Retailers have also been stocking more contemporary sofabeds this year, so there’s a wider choice available.
Is now a good time to buy green velvet sofabeds?
Right now 8 green velvet sofabeds are reduced, typically by 13% – and some by up to 20%. About one in ten green velvet sofabeds are cheaper than they’ve usually been over the last three months. Discounts come round often, too: about a third have dropped in price at some point in that time. If you can wait a couple of months, January is usually the best time to buy sofabeds: in each of the last two Januarys, more than twice as many were below their usual price as in a typical month. Either way, set a price alert on the one you want and we’ll tell you when it drops.
Prices checked 6th November 2026.



Beautiful furniture. Exceptional style. Only at John Lewis.
