I haven't  tested to see how waterproof it is but it does fit the mattress well and stays on good.