From an on-trend suede barrel bag to a slouchy tote, these are the best bags at Marks & Spencer, starting from £20

See Full Page