I bought this as a cover for a small loveseat.  It definitely stays on, but after a few people sitting on the couch, it pulls out and gets ruffled.  It requires a lot of constant readjusting.  But it keeps the couch covered!