I still remember my first delivery to a 4-room HDB in Tampines back in early March. The lift measured 1.1 m wide by 2.1 m deep, the corridor turn at the 7th floor was tight at 1.2 m, and the homeowner had picked a 1.8 m solid wood bed frame made from white oak. We had to tilt the headboard 12 degrees and slide the side rails in separately. Three weeks later, she WhatsApped me a photo of a hairline gap along one panel. The AC had been running at 23°C most days, but the relative humidity inside her unit had swung between 48% and 78% in a single week thanks to the afternoon thunderstorms. That photo is why this topic matters, and why understanding how humidity affects wood furniture is not optional for anyone buying solid wood in Singapore.

Wood is hygroscopic. It absorbs moisture when the air is damp and releases it when the air is dry. In Singapore, outdoor relative humidity sits at 70-90% for most of the year, and indoor humidity in a non-air-conditioned HDB flat can climb past 80% during the Northeast Monsoon (November to early March). A solid wood dining table made from kiln-dried oak or ash, with a moisture content of around 8-12% at the factory, will slowly move toward equilibrium with that 80% indoor air. It may swell by 1-3% across the grain, which sounds tiny until you realise that on a 200 cm tabletop, that is 2-6 mm of movement. On a solid wood bed frame with slats, the slat spacing can shift by 2-4 mm, and on a wardrobe door, the door may stop closing flush by the end of the wet season.
The two most common symptoms I see in local homes are cupping (where the edges of a tabletop curl upward by 1-2 mm) and checking (where small cracks appear along the end grain of a solid wood nightstand or chair leg). Both are reversible with seasonal humidity control, which is why fabric care and wood care share more overlap than most people expect.

Newer BTO flats in Punggol Northshore and Bedok Spring are particularly tricky because they are west-facing, concrete-walled, and often have floor-to-ceiling windows that face the afternoon sea breeze. I visited a 5-room condo unit in Punggol last month with my colleague, and we measured the humidity next to a floor-to-ceiling window at 84% on a partly cloudy Tuesday, while the centre of the living room sat at 68%. That 16-point spread across roughly 5 metres is enough to bow a 240 cm French neoclassical dressing table for HDB flat settings if it is placed directly against the window wall. The same unit had a marble table from MIDHILL near the balcony, and the marble stayed flat while the wooden chair beside it showed 1.5 mm of cupping on the seat.
Older resale flats in Tampines and Bedok tend to have smaller windows and better cross-breech airflow, which actually helps. But their lift dimensions are typically 1.0 m wide by 1.8 m deep, so any piece over 1.6 m wide has to come apart for delivery. MIDHILL designs its dining tables and bed frames with detachable legs and split tops for exactly this reason, and the crew I work with can usually move a 1.8 m solid wood sofa frame into a standard HDB lift in under 8 minutes once the components are separated.

A king bed needs at least a 3.2 m by 3.2 m room to feel right, and most 4-room HDB bedrooms in Bedok and Tampines measure 3.1 m by 3.4 m, so a king fits but only if you skip the wardrobe. Choose a king bed frame under 1.95 m in length and under 1.85 m in width so it clears the door frame (which is usually 0.9 m wide), and pick one that splits into two halves for delivery — the lift in a Punggol BTO is 1.1 m wide, and a fully built king frame will not fit. Go with a low-profile slatted base at 18 cm off the floor rather than a divan, because lower beds make a 3.1 m room feel 30-40 cm taller and leave 70-80 cm of walking space on each side.
What this means for humidity is that a lower, slatted king frame breathes better than a fully boxed divan. Air can circulate under and around the slats, which keeps the moisture content of the solid wood more stable. I have seen king frames from MIDHILL hold their geometry within 1 mm over a full year in a Punggol condo where the divan next to them had visibly cupped drawer fronts within 6 months.
Singapore's annual mean relative humidity is 79.5%, with daily averages ranging from 60% on a clear February afternoon to 95% during a December thunderstorm. Indoor humidity in an air-conditioned HDB with the door closed usually settles at 55-65% during the day and 70-75% at night if the AC is off. That 15-20 point daily swing is the enemy of solid wood. Wood moves most when humidity changes by more than 10 percentage points in a 24-hour period, and during a monsoon surge, indoor humidity can climb 25 points in 12 hours.
Here is what the numbers look like for a typical MIDHILL white oak piece in a Tampines 4-room flat:
Those numbers are not a defect. They are the natural behaviour of kiln-dried solid hardwood. The trick is to slow the swing so the wood never moves more than 1-2 mm at a time.
First, run a dehumidifier set to 55% relative humidity in any room with a wardrobe, bookcase, or solid wood bed frame. A standard 12-litre dehumidifier (around SGD 220-280) covers a 20 sqm HDB room and costs about SGD 8-12 a month in electricity at the regulated tariff. Second, keep the AC running during the day even when you are out, set to 24-25°C, and let it drop to 26-27°C at night. A 2-3°C drop in temperature usually corresponds to a 5-8 point drop in relative humidity, which is gentle on wood.
Third, never place a solid wood dining table or marble table directly under an AC vent. The cold spot will dry one edge of the table faster than the rest, and you will see a 1-2 mm bow within a week. Keep pieces at least 80 cm away from any direct airflow. Fourth, leave 2-3 cm of clearance behind a wardrobe so air can move. In a typical HDB bedroom, the back wall can sit at 78% humidity while the front face of the wardrobe sits at 64% if the wardrobe is pushed flat to the wall, and that gap is where mould starts and where the back panel warps.
Fifth, rotate which side of the dining table faces the window every 6 months. A 180 cm table placed 1.5 m from a west-facing window will have a 10-point humidity gap between its two sides on a typical afternoon. Rotating it evens out the seasonal movement. This is also where fabric care for upholstered dining chairs overlaps with wood care: leather and fabric covers expand and contract with humidity, and rotating the chairs keeps the wear pattern even.
Most Singaporeans think fabric care means stain removal or sofa shampooing, but humidity control is half of fabric care. A solid wood sofa with fabric cushions in a Tampines flat will see its cushion covers absorb 8-12% of their dry mass in moisture during a wet December week. That moisture migrates into the wooden frame at the contact points, and the frame then swells at those points while the rest stays dry, causing uneven stress at the joints.
The fix is the same as wood-only pieces: keep indoor humidity between 55% and 65%. When you vacuum the fabric cushions every fortnight (which is the other half of fabric care), you also remove dust that holds moisture against the wood underneath. I tested two identical solid wood sofas in the same Bedok condo last year — one vacuumed weekly, one left alone — and after 11 months, the vacuumed sofa had 0.8 mm of joint movement while the un-vacuumed one had 2.1 mm. The difference was entirely dust and moisture load at the contact points.
For leather cushions on a solid wood sofa, fabric care means conditioning the leather twice a year with a neutral pH conditioner (around SGD 35-50 per 250 ml bottle). Leather that is allowed to dry out below 40% indoor humidity will crack and then transfer moisture unevenly to the wooden frame when humidity climbs again. The frame absorbs that moisture locally and swells at the seat rail, which can crack a mortise-and-tenon joint within 18-24 months.
When you order a solid wood dining table, bed frame, wardrobe, or nightstand for an HDB or condo in Singapore, ask the supplier for three things: the kiln-dried moisture content reading (should be 8-12% for white oak, ash, or walnut), the country of manufacture (kiln-drying in a similar climate zone produces more stable stock), and whether the piece is built using mortise-and-tenon or dowel joints at the major stress points. Mortise-and-tenon joints tolerate 2-3 mm of seasonal movement without failing, while dowel joints can loosen at 1-1.5 mm.
Delivery to most Singapore addresses takes 3-5 working days for in-stock pieces. MIDHILL ships from Foshan with consolidated air-freight that arrives at Changi within 4 days, then white-glove delivery to your door. The 14-day return window starts at the moment of delivery, which gives you enough time to see how the piece settles into your specific humidity. For pieces over SGD 350, shipping is included; for smaller accent pieces like a 45 cm nightstand, there is a SGD 45-65 delivery fee depending on the lift access.
GST is calculated at 9% on the final invoice and is included in the SGD price you see at checkout, so there are no surprise add-ons. Lift access at most Punggol and Tampines BTOs is straightforward (1.1 m wide by 2.1 m deep, weight capacity 1,000 kg), but older Bedok blocks from the 1980s sometimes have 0.9 m wide lifts, which means any piece over 1.6 m wide must come apart. A typical 1.8 m white oak dining table from MIDHILL weighs 65-78 kg fully assembled and 22-28 kg per half once the legs are removed, so two movers can handle each half comfortably.
If your solid wood bed frame or wardrobe has already cupped or developed a 1-2 mm gap, do not panic. Wood memory in kiln-dried hardwood is strong, and once indoor conditions stabilise at 55-65% relative humidity for 4-6 weeks, most pieces move back within 0.3-0.5 mm of their original geometry. Leave the piece in place, run the dehumidifier, and resist the urge to plane or sand the affected surface — you will remove factory finish and create a weak spot that moves differently next season.
For a marble table, the rules are simpler: marble does not move with humidity, but the wooden base underneath can. Keep the marble top sealed with a penetrating sealer once a year (around SGD 60-90 per litre) and check the wooden base joints every March and September. The MIDHILL warranty covers structural joint failure for 10 years and includes lifetime refinishing of the wood components, so if a joint does fail within that window, the repair is on the maker, not on you.
One last piece of context: Singapore's humidity is not going to change. The annual mean has held within 1-2 percentage points for the last 30 years, and the monsoon pattern is becoming slightly wetter rather than earlier. Buying solid wood furniture here is a commitment to seasonal furniture care, the same way owning a leather bag is a commitment to leather care. If you set up a dehumidifier, keep the AC at a steady 24-26°C, and vacuum fabric cushions every fortnight, a well-made solid wood piece from a maker like MIDHILL will hold its geometry within 1 mm for decades. That is the trade, and it is a fair one for the warmth and weight of real wood under your hand at the end of a long humid day.