I spent a Saturday morning in a 4-room HDB in Tampines with a client who had just measured her living room three times and still felt unsure. She had a 2.4 m sofa in mind, a 1.6 m dining table, and a solid wood wardrobe she'd seen on a local furniture page. Within forty minutes we walked her flat with a laser measure, checked the lift at her block, and ruled out one piece immediately because the sofa would not corner around the 7th-floor corridor. That is the kind of mistake a fabric-care mindset prevents: measure first, buy second, and treat every textile and timber surface as something that has to be carried into the room, used daily, and cleaned regularly for the next decade.

A typical 4-room HDB flat in Bedok or Punggol gives you a living room of roughly 3.0 m to 3.6 m wide by 3.2 m to 4.0 m deep, after you subtract the kitchen entrance and the corridor leading to the bedrooms. A 5-room flat stretches that to about 3.6 m to 4.2 m by 4.0 m to 4.5 m. The width of your front door is fixed at about 0.9 m to 0.95 m, and the lift door in most HDB blocks is around 0.9 m wide with an internal cabin depth of about 1.5 m to 1.7 m. A 2.6 m or longer solid wood sofa will only fit if it can be turned vertically inside the lift, which is why so many Singapore buyers quietly pay for a 2-piece modular sofa instead of one long 3-seater.
Corridors on upper floors are typically 1.2 m to 1.5 m wide. A king-size solid wood bed frame measuring 1.95 m long with a 1.8 m headboard often needs to be tilted and pushed, and on tight HDB corners a French neoclassical bed frame singapore buyers love for its carved headboard can suddenly add 8 to 12 cm to the diagonal. That is the difference between a one-hour delivery and a three-hour carry-in with two movers and a hand truck. I watched this exact thing happen on a job in Punggol last month: a 2.0 m wardrobe came up the service lift fine, but the matching nightstand did not, because the corridor handrail reduced clearance to 1.05 m.

Two practical numbers to keep on your phone: 0.9 m for door and lift, and 1.2 m for the typical corridor pinch point. Anything longer than those dimensions needs a plan B, usually a modular product or a knock-down design with bolts instead of glue.
You do not need AutoCAD. Open the notes app, draw a rough rectangle, mark the door, the windows, the air-con ledge, and the TV console point. Then place three rectangles: the sofa (around 0.9 m deep), the coffee table (0.6 m to 0.7 m deep), and the walking path behind the sofa (at least 0.7 m, ideally 0.9 m so two people can pass). If the sofa plus the path eats more than the room depth, the sofa is too deep or the room is being asked to do too much.

A common Singapore setup I see in 4-room flats is a 2.2 m to 2.4 m 3-seater sofa, a 1.2 m to 1.4 m coffee table, and a TV console at 1.6 m to 1.8 m wide. That gives you about 0.8 m of walkway behind the sofa, which is enough for someone to reach the window or open the curtains without squeezing. If you want a sectional or chaise, the long side usually lands at 2.6 m to 2.8 m, and that pushes you into 5-room territory or forces you to drop the coffee table to a 1.0 m round.
For the dining zone, the rule is 60 to 70 cm of edge per diner and at least 90 cm of clearance from the table edge to the nearest wall or sofa back. A 1.4 m dining table seats four comfortably in a HDB; a 1.6 m table seats four to six but starts to crowd the walkway. A round marble table at 1.2 m diameter is a smart workaround for narrow rooms because there are no corners to bump into, and marble wipes clean easily, which matters once you read the fabric-care notes from the sofa maker.
A mid-century modern dressing table fits a small apartment when you choose a 90 cm to 100 cm wide unit, keep the stool fully tucked underneath, mount a round mirror no wider than 60 cm, and place the table against the only wall with no window, then run a fabric runner across the top to soften the wood and protect it from skincare spills, which is the same fabric-care habit that keeps your sofa covers from ring stains.
In practice, that means picking a dressing table depth of 38 cm to 42 cm, not the 50 cm dressing table you see in showrooms. The shallower depth keeps the walkway beside your bed usable, which in a HDB master bedroom is often only 55 cm to 65 cm. A stool that slides in completely is non-negotiable in a room under 10 sqm, otherwise the stool becomes a permanent obstacle you keep tripping over at 2 a.m. The mirror should be round or softly arched because sharp rectangles fight with the rectangular lines of a HDB doorway, and a 60 cm round mirror is large enough for daily grooming without dominating the wall. The fabric runner sounds decorative but does real work: it catches perfume, serum, and hair product drips before they reach the wood veneer, and you can throw it in a wash cycle once a week.
Lighting is the part most people skip. A dressing table against a dark wall needs a 3000K wall sconce or a slim 80 cm LED bar above the mirror, otherwise you will end up leaning forward every morning and straining your back. Storage-wise, two drawers are enough for daily skincare; anything more is just storing things you forgot you owned.
For a 4-room HDB, a 2.0 m to 2.3 m solid wood sofa with a fabric or leather seat is the realistic ceiling; for a 5-room, you can stretch to 2.4 m to 2.6 m; anything above 2.7 m usually means a modular L-shape, which arrives in two boxes and solves the lift problem for you. Seating depth should sit between 0.95 m and 1.05 m for comfort, and the seat height should be 0.42 m to 0.46 m so it matches a standard HDB dining chair and a standard bedside nightstand at 0.55 m to 0.60 m tall.
I lean toward American light luxury proportions for HDB because the silhouettes are a touch slimmer and the legs are taller, often 15 cm to 18 cm, which makes the room feel airier and gives your robot vacuum somewhere to go. Post-modern light luxury pieces tend to be softer in the cushion and more generous in the arm, so they read as a 2.4 m sofa even when the actual frame is 2.2 m. French light luxury sofas often have deeper button-tufted backs and skirts, which look elegant but eat 5 to 8 cm of perceived depth, so account for that before you order.
Fabric care on a sofa is really a sizing issue in disguise. A larger sofa is more fabric to vacuum, more cushions to flip, and more surface to spot-clean after a spilled teh tarik. If you cannot realistically spend 20 minutes a week caring for the cover, downsize the sofa by 20 cm and use the freed space for a side table where you can rest a tray and a small fabric bin for remote controls. A sofa that is one size smaller and stays clean will outlast a sofa that is one size bigger and gets neglected.
The bedroom sizing triangle is bed frame, wardrobe, and nightstand, and the three sides have to add up to less than your room perimeter or the room stops working. A queen bed frame at 1.6 m wide by 2.05 m long needs 0.6 m clearance on at least one side and 0.7 m on the walking side. A king bed frame at 1.8 m wide by 2.05 m long needs 0.7 m on both sides, which is impossible in most HDB master bedrooms that come in at 3.2 m to 3.4 m wide. So a queen is usually the right call, and a king only works if you accept climbing in from the foot of the bed.
A standard HDB wardrobe runs 1.8 m to 2.4 m wide, 0.6 m deep, and 2.2 m to 2.4 m tall. Anything deeper than 0.62 m will block the air-con vent on the back wall of many BTOs. A solid wood wardrobe in oak, ash, or walnut weighs between 90 kg and 160 kg for a 2-door unit and up to 240 kg for a 4-door. That weight matters because HDB lifts are usually rated at 630 kg to 1000 kg, and you do not want to be the person who gets the lift stuck between floors with a flat-pack wardrobe.
The nightstand should be 0.45 m to 0.55 m tall, 0.4 m to 0.5 m wide, and 0.35 m to 0.4 m deep. Two nightstands plus a queen bed plus a 1.8 m wardrobe already takes up about 4.5 m of wall length, which is fine for a 3.4 m by 3.6 m room only if you place the wardrobe on the wall opposite the bed and the nightstands flanking the headboard. If the room has a window on the wardrobe wall, you have to drop to a 1.5 m wardrobe, which usually means losing the long-hang section.
Fabric care sneaks into the bedroom through the headboard. An upholstered headboard on a solid wood bed frame is comfortable but collects dust and hair oil. Vacuum the headboard weekly with a soft brush and rotate it 180 degrees every six months so one side does not fade faster than the other. That single habit will add two to three years to the visible life of the fabric.
A 1.4 m rectangular dining table seats four with 65 cm per person, which is the everyday sweet spot for a HDB. A 1.6 m table seats six at a squeeze, comfortable for four with leaves. A round marble table at 1.2 m seats four without corners, and a round at 1.5 m seats six. Marble is heavier than solid oak by 30 to 50 percent, so a 1.5 m round marble top can weigh 90 kg to 120 kg before the base, which is another reason to ask the seller how many pieces the top ships in.
For chairs, allow 0.55 m to 0.6 m of pull-back space and another 0.2 m behind that so someone can walk past while you are eating. In a tight HDB layout, a bench on one side solves two problems: it tucks fully under the table when not in use, and it handles the awkward extra guest without rearranging the whole room. A bench in the same solid wood as the dining table keeps the visual weight consistent and is easier to lift over a spilled curry than a fabric chair.
For Chinese New Year, when the family expands from four to eight, a 1.4 m extendable dining table that grows to 1.8 m or 2.0 m is a more honest investment than buying a 2.0 m table you cannot use 350 days a year. Check the extension mechanism in person; a leaf that slides on wooden runners should slide with two fingers, not a mallet.
As of 2024, Singapore GST sits at 9 percent on imported household furniture, so a solid wood sofa tagged at SGD 2,800 lands at about SGD 3,052 after tax. A 1.6 m solid wood dining table in oak runs SGD 1,400 to SGD 2,200 before GST, and a queen-size solid wood bed frame runs SGD 1,200 to SGD 2,800 depending on the timber and headboard. A 2-door solid wood wardrobe is typically SGD 1,800 to SGD 3,200, and a nightstand pair is around SGD 480 to SGD 900. Marble tables sit higher, often SGD 2,200 to SGD 4,500 for a 1.4 m round, because of material and shipping weight.
Delivery from a Foshan-based maker like MIDHILL usually takes 25 to 45 days by sea to Singapore, plus 5 to 10 days for last-mile delivery and installation, so plan a 6 to 8 week buffer if you are furnishing a new BTO. Free shipping thresholds vary; MIDHILL, for instance, waives shipping above US$350, which is roughly SGD 470 at current rates, a useful benchmark when comparing sellers. Always check whether the price includes lift-up and assembly, because HDB corridor deliveries on upper floors often add SGD 60 to SGD 150 per trip, and a 4-piece dining set assembled on site can add another SGD 80 to SGD 200.
Returns matter. A 14-day return window protects you if the timber tone does not match your floor sample or the fabric-care label specifies a cleaning method you cannot realistically follow. Read the fabric-care label before you pay, not after. If the cover is dry-clean only and you have two kids and a cat, that is not the right sofa, no matter how beautiful it is in the showroom. A 10-year structural warranty on solid wood frames is the standard you should accept, because anything shorter suggests the maker does not trust the joinery.
Measure the front door, the lift door, and the lift internal depth. Measure every corridor corner from the lift lobby to your unit on the actual floor you live on, because the 7th floor is often tighter than the 3rd. Draw the room to scale on your phone and place every piece of furniture inside that drawing at its real size, not its advertised size. Confirm the timber species, the fabric content, and the fabric-care symbols before you pay. Confirm delivery scope, GST treatment, and whether assembly is included. Keep 5 to 8 weeks of buffer between order and move-in so you are not sleeping on a mattress on the floor.
Two small habits will save you years of frustration. First, photograph every fabric-care label on day one and store the photos in a folder called Home Furniture. Second, write down the delivery day and the assembler's name; if a wobble shows up six months later, you will know exactly who to call. MIDHILL's lifetime refinishing on solid wood pieces is the kind of policy that rewards buyers who keep records, because the maker can match the original stain only if they know what was applied originally. A solid wood sofa, a French neoclassical bed frame, or a marble dining table is a 10-year relationship with the maker, not a one-weekend transaction, and the sizing decisions you make this weekend decide how that relationship feels in 2034.