Honestly, it depends on how you define “good.” For urban outdoor furniture, I’d treat “good” as weather-resistant, comfortable, space-smart, and durable enough to leave outside through real city seasons. For a typical balcony or small patio, I’d budget around $500 to $2,000 for a solid setup. That usually covers a small table, two comfortable chairs, and maybe a compact bench or storage piece.
Here’s a rough breakdown I’d use. A decent single outdoor chair runs about $150–$450. A small bistro table is often $200–$700. A two-seat set with a table can land between $500 and $1,200. An outdoor sofa or modular lounge piece is usually $800–$2,500. A sturdy bench might be $400–$1,200. If you’re buying premium designer pieces or commercial-grade furniture for a rooftop, café, or shared courtyard, expect $2,000–$5,000 or more.
Patio furniture cost is really about materials, not the label. Good weather-resistant furniture usually means powder-coated aluminum, teak, high-quality HDPE wicker, stainless hardware, and solution-dyed acrylic cushions. Very cheap outdoor furniture can look fine for a season, but in urban weather it often rusts, fades, or wobbles. I’d rather buy fewer, better pieces.
Also, don’t forget the extras. Cushions, waterproof covers, delivery, assembly, and small-space storage can add 10–20% to your outdoor furniture budget. If money is tight, spend first on a strong frame and comfortable seating, then add decor later. For most city dwellers, $1,000–$1,500 is a realistic sweet spot for good balcony furniture that looks sharp and holds up. Below that, you can still find decent pieces if you shop carefully; above it, you’re mostly paying for design, size, or commercial durability.