Menu
Pre-purchase guide

Mattress Size and Room Fit: Will It Get In?

How the three dimensions of a mattress decide whether it passes a doorway and fits a room, why the thickness is the dimension that saves you, and why a rigid-box calculation is deliberately conservative for something that bends.

Published
Updated
Calculation version
2.0.0
Maintenance
These pages are maintained together with the calculation engine in this repository. A change to the geometry or verdict logic requires the published method statement and its automated checks to be updated in the same change. There is no separately credited editorial team and no external reviewer.
Calculation method

The question

Given a mattress you have measured yourself, will it pass the doorway and fit the room — and which of its three dimensions actually decides that?

Short answer

A mattress is a thin box, so the decisive dimension is usually its thickness, not its width. If the 1600 mm side faces an 800 mm opening it cannot pass, no matter how the move is planned; if the 250 mm edge faces the opening, the same mattress goes through with room to spare. Measure the three edges of the real product, measure the clear height as carefully as the clear width, and test the pose where the thickness faces the door. One caveat in your favour: the calculator treats the mattress as a rigid box, so it is conservative — a real mattress bends, which can turn a calculated refusal into a successful move, but never the other way round.

Why this happens

A thin box is a different problem from a deep one

A wardrobe is roughly as deep as it is wide, so the pose you choose rarely changes the answer by much. A mattress is not like that. Its three edges differ by a factor of six or more, which means the pose is not a detail — it is the whole answer. The 250 mm edge is the only one that comfortably clears a normal domestic opening.

This is why "will my mattress fit through the door" and "will my wardrobe fit through the door" are not the same question even though both are answered by the same six-pose check. For the mattress the useful move is to stand it on its long edge and turn it a quarter turn, so the thickness faces the opening and the 1600 mm width becomes vertical height instead of horizontal width.

Height becomes the binding constraint, not width

Once the mattress stands on its long edge, the dimension that has to clear the door is no longer the width you were worried about — it is the 1600 mm side standing upright. That is why the clear height reading matters as much as the clear width. A door that is generous in width can still be too low for a mattress standing on edge, and a door that is narrow in width can be perfectly fine once the mattress is turned.

Measure the clear height at its lowest point, which is usually under the head of the frame or under a lowered door closer, not at the centre of the opening where a tape measure naturally lands.

Why the calculation is conservative for a mattress

The engine models every object as a rigid rectangular box. That is the correct model for a flat-pack wardrobe and a deliberately pessimistic one for a mattress: a real mattress flexes, and flexing only ever helps. So the two outcomes are not symmetrical. A calculated pass means the rigid box fits, and a real mattress will fit at least as easily. A calculated failure may still be achievable by bending the mattress through the opening.

That asymmetry is worth knowing before you reject a purchase. It is also why this page does not tell you a failed result is final. It tells you the geometry does not clear on rigid-box terms, and that the remaining question — how much this particular mattress flexes — is a question about the product, not about arithmetic.

Step by step

  1. 01

    Measure the product, not the size label

    Nominal mattress labels are not dimensions: the same word covers different measurements in different markets, and a "1600" product can measure a little over or under. Put the tape on the actual item — length, width and thickness — and write the numbers in millimetres.

  2. 02

    Measure the clear height as carefully as the clear width

    Take the narrowest clear width across the opening and the lowest clear height under the frame head. On the pose that matters, the mattress is 1600 mm tall, so a low head is the constraint that catches people out.

  3. 03

    Decide the state it will actually travel in

    A bagged mattress is wider than a bare one, and a vacuum-packed or rolled mattress is a different shape entirely until it is opened. Measure the state that will be carried through the door, not the state it will be in on the bed.

  4. 04

    Test the pose where the thickness faces the opening

    Enter the three edges, the doorway and the room, then select the quarter-turned upright pose rather than the default. Read the reason list: it names the pose the check needed, so you can see whether the doorway or the room is the binding constraint.

Worked example

Worked example: a 1600 × 2000 × 250 mm mattress

A mattress measures 2000 mm long, 1600 mm wide and 250 mm thick. The doorway clears 800 mm by 2050 mm with a 120 mm frame, and the destination room is 3000 × 4000 × 2600 mm. No extra operating margin is requested. The quarter-turned upright pose is selected, so the thickness faces the opening. These are inputs; the table below is the live engine result for exactly these numbers.

Input data

ItemMattress
Length2000 mm
Width1600 mm
Height250 mm
Clear width800 mm
Clear height2050 mm
Frame depth120 mm
Room width3000 mm
Room length4000 mm
Room height2600 mm
Extra clearance0 mm
Selected poseUpright · quarter turn

Calculation process

  1. 01All dimensions are in millimetres. In this pose the 250 mm thickness is the dimension compared with the 800 mm clear width, and the 1600 mm side is compared with the 2050 mm clear height. The same box is then compared with the room volume on all three axes.
  2. 02Notice what the pose did to the comparison: the number that would have blocked the move in the default pose is now vertical, and vertical has 2050 mm to work with. The pose is not a cosmetic setting — it changes which edge is tested against which opening dimension.
  3. 03The status, the comparison rows and any limitations below come from that single engine result. They describe a rigid box. They do not describe how far this mattress bends, and they say nothing about the stairs, the landing or the turn at the top of them.

Engine result, computed live

Every value in this table is produced at render time by the same engine that powers the calculator. The article supplies inputs only.

Overall status
PASS

All tested checks pass with operating margin, and one posture satisfies both the doorway and the room.

Recommended pose
Upright · quarter turn
ComparisonRequiredAvailableRemaining
Doorway clear width250800550
Doorway clear height16002050450
Room width25030002750
Room length200040002000
Room height160026001000
  • DOORWAY_SECTION_PASS
  • ROOM_FIT_PASS

Calculation version 2.0.0

Applicable range

One rigid rectangular mattress, one doorway section, one rectangular room, and one chosen pose. A pre-purchase geometric screen, not a moving-day plan.

Limits of this example

  • Mattress flexibility is not modelled: the box is rigid, so a failure is conservative.
  • The bag, the packaging and any vacuum-packed state are not modelled — you must measure the state that travels.
  • Stairs, landings, corridor turns and the door leaf of the room are not modelled.
  • Only the six axis-aligned poses are tested; a continuous tilt through the opening is not searched.
  • Handles, straps and a bed frame that travels with the mattress are separate objects with their own dimensions.

Formulas used

Section check in the chosen pose

W_box(pose) + C_requested ≤ W_clear and H_box(pose) ≤ H_clear

The pose decides which edge becomes W_box and which becomes H_box. This is the whole reason the pose matters for a thin box.

Box extents of a rotated pose

h_box = |R| · h

Computed for the six axis-aligned poses only. An arbitrary tilt is not evaluated, so "it would fit diagonally" is outside what this number can confirm.

Room remainder per axis

R_axis = L_room,axis − h_box,axis − C_requested

A static volume comparison. It does not check that you can walk around the bed or open a wardrobe door next to it.

Scope and limits

  • The engine is dimension-only: BOUNDING_BOX_ONLY, SECTION_ONLY, STATIC_VOLUME_ONLY.
  • Flexibility, compression and bending are not modelled; the mattress is a rigid box.
  • PATH_NOT_MODELLED / ROOM_PATH_NOT_MODELLED / DOOR_LEAF_AND_OBSTACLES_NOT_MODELLED are standing limitations.
  • Only six axis-aligned poses are tested; no continuous-angle search.
  • No mattress size chart is published here: nominal labels differ between markets, so the product must be measured.

Common mistakes

Entering the size label instead of the measured product

Labels are market-specific and approximate. A calculation built on a label inherits the label’s error, and the doorway comparison is exactly where a small error matters.

Measuring only the width and assuming the height is fine

In the pose that actually works, the mattress stands 1600 mm tall. The clear height is then the binding number, not the width you spent the morning worrying about.

Rejecting a purchase on a calculated failure alone

The box is rigid and the mattress is not. A geometric refusal means the rigid box does not clear; whether this mattress can be flexed through is a separate, product-specific question.

Forgetting that the bagged state is the travelling state

A protective bag adds width on every edge. Measure the mattress as it will be carried, or the calculation describes a different object.

Check your own measurements

Run the fit calculator

Enter the three measured edges, the doorway and the room, then compare the default pose with the quarter-turned one. The tool will tell you which pose each check needed and which axis is short — that is the information you cannot get from a size chart.

Enter your own furniture, doorway and room dimensions to see the same comparisons for a real case.

Open the calculator