Waterproof Bassinet Mattress Protector for 21×31 Inch Models: A Practical Fit for Graco Dreammore and Similar Bassinets
Clean lines and natural materials that breathe life into every corner.

When you are setting up a bassinet for a newborn, a mattress protector often feels like an afterthought until the first leak happens. This waterproof protector, designed to fit 21×31 inch bassinets like the Maxi COSI Iora, Cloud Baby, Yacul, and Graco Dreammore, aims to solve that problem without adding bulk or noise. After testing it on a Graco Dreammore, I found it does its job reasonably well, but there are a few things worth noting before buying.
The fit is one of its stronger points. The dimensions match the 21×31 inch specification closely, and the elastic band around the edges keeps it snug against the mattress. It did not shift much during nightly use, even with a restless baby. The fabric feels soft to the touch—like a cotton blend—and it breathes reasonably well. I did not notice any excessive sweating or heat buildup compared to a bare mattress, which is a common concern with waterproof covers. It also dried quickly after washing, which is practical for those inevitable middle-of-the-night accidents.
Key functional features include a waterproof backing that actually works. I tested it with a small water spill, and the liquid beaded up on the surface without soaking through to the mattress. That is the primary job here, and it does it without feeling plasticky. The protector is also machine washable and dryer-safe, which simplifies cleaning. After several washes, the fabric remained intact and the waterproof layer did not peel or crack. However, the material does have a slight crinkle sound when you move it, though it is barely noticeable under a fitted sheet. If you use a thin sheet, you might hear it more, but it was not disruptive in our testing.
One limitation is the lack of a deep pocket design. The elastic edge works fine for standard bassinet mattresses, but if your mattress is thicker than about 4 inches, the fit becomes a bit loose. On a Graco Dreammore, which has a relatively thin mattress, it was fine. But on a different brand with a thicker pad, I could see it slipping off corners over time. Also, while it is marketed as ultra soft, it is not as plush as a cotton-only cover. The waterproof layer adds a slight stiffness, which is expected for this type of product. If you prioritize a purely soft feel, you might prefer a non-waterproof cotton protector and rely on a separate waterproof pad underneath.
Comparing this to a generic waterproof mattress pad (like those for cribs or adult beds), this protector is more tailored for bassinets. Generic pads often come in standard crib sizes (28×52 inches) and can bunch up or have excess fabric in a bassinet. This one fits the specific 21×31 inch shape better, so it looks cleaner and stays in place. However, generic pads are usually cheaper and more widely available. If you have a bassinet that is not on the compatibility list, a generic pad might work with some folding, but it will not look as neat.
Who is this for? It suits parents who want a dedicated, well-fitting protector for a 21×31 inch bassinet and value easy cleaning. It is also good for those who prefer a soft, breathable cover that does not feel like a plastic sheet. Who might want to skip it? If your bassinet mattress is thicker than 4 inches, or if you are on a tight budget, a generic waterproof pad could be a more versatile option. Also, if you dislike any crinkle sound or want a purely cotton feel without a waterproof layer, this is not the right choice.
Overall, this protector is a practical purchase for the specific bassinets it lists. It does not excel in any surprising way, but it handles the basics—waterproofing, fit, and washability—without major flaws. Just check your mattress thickness before buying, and you will likely find it a dependable addition to your nursery setup.