Cheap up to £150
£150 - £600
From £600
oak 5
walnut 1
computer desks 61
writing desks 155
secretary desks 1
commercial desks 68
corner 27
straight 382
drawers 73
shelves 122
door cabinet 17
combination storage 125
without storage 26
with shelving unit 57
without shelving unit 298
legs 112
side panels 206
combi 2
small 9
scandinavian 1
retro 1
industrial 5
modern 10
rustic 8