This does keep the water off, but we have to put something very heavy on top of it to keep it from blowing off, and we don't even have very windy weather here. We did tear one of the seams, so be gentle when tugging down on it.