The thickness rule, and why it comes first
Measure before you shop. Find the distance from the slats or the bunkie board up to the top of the guardrail, then check the frame’s own instruction sheet for a stated maximum mattress thickness — nearly every bunk manufacturer publishes one, and it is the number that should decide your purchase. A mattress that brings the sleeping surface level with, or above, the top of the rail turns the rail into a trip edge rather than a barrier. This is the one place in sleep shopping where “more mattress” is actively the wrong answer, and it is why two of the three picks here are six inches rather than the eight to twelve a standalone twin would get.
The same rule applies, with different numbers, to a loft bed and a trundle. A loft has the same guardrail geometry as a top bunk. A trundle has the opposite problem: it has to roll back under the main bed, so the constraint is the clearance underneath rather than a rail above. Six inches clears most trundle frames; eight often does not.
What a thin mattress gives up — and for whom that matters
Six inches of foam cannot do what twelve inches of hybrid does. There is no coil unit, the comfort layer is shallow, and the whole thing will bottom out under a heavy adult. For a child, that is mostly theoretical: a 50-pound sleeper does not compress a high-density foam core the way a 180-pound one does, and the support a growing spine needs is straightforward. For a teenager it starts to matter — both six-inch picks here are honest that the profile is thin for an older child, and if the bunk is being slept in by someone near adult weight, the right answer is usually a different frame rather than a thicker mattress on this one.
An adult guest in a bunk, which is the other common case, should treat six inches as a short-stay surface. If the bunk is a guest-room fixture and the sleepers are adults, our best-on-Amazon roundup covers full-depth beds, and the question is whether the frame will take one.
The picks
MLILY EGO 6": the listing is written for this exact job
Most thin twins are sold as “kids’ mattresses” and leave you to work out whether they suit a bunk. The MLILY EGO 6" states the use case outright: the listing names bunk beds, trundles, daybeds, slatted platforms and the floor. It is green-tea and gel-infused memory foam over a high-density base, states fiberglass-free construction, names CertiPUR-US and OEKO-TEX STANDARD 100, and publishes a 10-year limited warranty, all at the lowest price on this page. Two honest limits. The listing states plainly that there is notrial period and that opened mattresses are not returnable — so this is the pick when you already know what you are buying. And the bullet describing the internal layer thicknesses adds up to more than the stated six-inch profile, so we treat the internal build as not published rather than repeat numbers that do not reconcile.
EGOHOME 6": the same profile, better paperwork on the cover
The EGOHOME 6" Twinis the same thickness and the same broad idea — charcoal-and-gel memory foam, CertiPUR-US and OEKO-TEX named, fiberglass-free stated, a 10-year limited warranty published — with two practical advantages for a bunk. It publishes its actual footprint (75" x 38"), which is worth checking against a bunk frame that may not be a standard twin, and its cover zips off for machine washing, which on a child’s bed is not a luxury feature. It also states a firmness (medium-firm) where the MLILY does not, and medium-firm is the sensible default for a growing spine. Its listing states that opened mattresses cannot be returned, so like the MLILY there is no trial to fall back on. Pick it over the MLILY if the washable cover or the stated dimensions matter to you; pick the MLILY if price does.
Nectar Kids 8": only where the two extra inches are free
The Nectar Kids 8"is the best-documented children’s mattress we found on Amazon — CertiPUR-US foams, OEKO-TEX STANDARD 100 fabrics and 100% fiberglass-free construction, all three stated, plus a 365-night home trial, which is the one thing both six-inch picks lack entirely. It is also two inches thicker than either of them, and on a top bunk those two inches come straight out of the guardrail. So the rule is simple: if the bed is a bottom bunk, a daybed, a standalone twin or a trundle with the clearance for it, the Nectar is the better mattress and the trial makes a wrong call reversible. If it is a top bunk or a loft, check the frame’s stated maximum first, and assume the answer is no. Its flippable two-sided build — a firmer side for ages three to seven, a softer memory-foam side for eight and up — is the feature that makes it last, and no warranty term is stated in the listing itself.
Why fiberglass is the filter on a child’s bed
Mattresses sold in the US have to pass the federal open-flame standard at 16 CFR Part 1633. That rule sets a performance target, not a material: the maker chooses how to meet it, and a woven fiberglass sock under the cover is the cheapest way. It is harmless while it stays inside the cover. The failure mode is the cover coming off — which on a child’s bed is not a hypothetical, because the cover coming off for a wash is the exact thing a parent wants to be able to do. Glass fibers that escape are notoriously difficult to clean out of a room. Our guide to spotting fiberglass lists the label phrases and the care-tag warning that give it away, and the certification decoder explains which standards address the fire barrier at all (CertiPUR-US does not; GOTS prohibits synthetic barriers outright).
The rest of the bunk setup
Two cheap things finish the job. A protector, because a bunk mattress is hard to get out and even harder to air — our certified protector picksare chosen for being quiet and breathable rather than plastic-feeling, which matters when the sleeper is a child. And a pillow sized for the sleeper rather than inherited from an adult bed: a thick adult pillow pushes a child’s head forward all night. Our back-sleeper pillow roundup covers the low-loft end of the category, and how to choose pillow loft explains how to measure for it.