Soft top. Seems to be waterproof (when I took it out of the washer, still very wet, so I suspect water was not absorbed).