This fits a twin mattress perfectly. We have not had a leak yet, so I can't comment on if the waterproof part works or not. The material is very soft so it does not feel like there is a mattress pad underneath.