The quickest way to stop an urban planter box from getting waterlogged is to give the water somewhere to go. Check the base of the box first. If there are no drainage holes, drill several holes about 8–10 mm wide across the bottom, and add one or two overflow holes on the side, roughly 2–3 cm above the base. Make sure the holes are not blocked by liner, fabric, gravel, or compacted soil. If the planter sits flat on concrete or a balcony floor, lift it 2–3 cm using planter feet, bricks, or pavers so water can escape freely. Remove saucers after heavy rain, or empty them as soon as they fill.
Use a free-draining soil mix rather than heavy garden soil. A good potting compost blended with coarse grit, perlite, or pine bark will let rainwater move through more quickly. Do not rely on a gravel layer alone to solve the problem; it cannot replace proper drainage holes and good soil structure. If the planter is very deep, keep the lower layer coarse and open, but make drainage and overflow the priority.
After a storm, check the underside and side outlets and clear them with a stick or wire if needed. If water is pooling on the surface, carefully loosen the top few centimetres of soil without damaging roots, and remove standing water with a cup or towel. Look at nearby downspouts, roof runoff, and balcony drainage; redirect water away from the planter or move the box if it sits directly under a heavy flow. During a forecast of very heavy rain, you can temporarily cover the soil with a board or weighted tarp, but leave the sides open so the box can still breathe and drain.
For long-term protection, add a slight slope toward the drainage holes if possible, keep mulch around plants but not pressed against stems, and choose plants that tolerate occasional wet soil. If plants turn yellow, wilt despite wet soil, or develop root rot, repot them with fresh free-draining mix and check that every outlet is open. With clear holes, a raised base, and open soil, your planter should drain within a few hours after heavy rain instead of staying waterlogged.