Not that hard to put on, but I didn't like the look of it. I ordered the linen color, but it was a flat brown. Very scratchy to sit on. Felt like starched cheesecloth, not like any duck fabric I've ever seen or felt. If it had been off-white canvas, I think I might have had a different opinion.