Short answer: for decent urban outdoor furniture, I’d plan on roughly $500 to $1,500 for a small balcony setup, $1,500 to $4,000 for a comfortable one- or two-bedroom urban patio, and $5,000+ if you’re furnishing a larger terrace with premium weather-resistant pieces. You can spend less, but below about $300–$400 for a seating group you’re usually buying disposable furniture rather than something that will survive several seasons.
What “decent” means matters. In a city, furniture has to handle wind, rain, sun, tight spaces, and maybe storage. I’d look for powder-coated aluminum frames, FSC-certified teak or good HDPE wicker, solution-dyed acrylic cushions, and a warranty of at least two or three years. Those details push the price up, but they’re the difference between a set that looks good for one summer and one that still feels solid after four or five.
For a tiny balcony, a decent bistro set might be $250–$700; two comfortable lounge chairs and a small table, $500–$1,200. A compact sofa, coffee table, and two chairs usually land around $1,200–$3,000. If you need outdoor dining for four plus a lounge corner, budget $2,500–$6,000. Custom modular seating, designer brands, and large tables can easily go to $8,000–$15,000 or more.
Don’t forget the extras: cushions, covers, shipping, assembly, and maybe a small storage box can add 10–20%. In urban spaces, measure first and check building rules, balcony weight limits, and wind exposure. My advice: spend more on the frame and weather protection, save on decor, and buy at the end of the season if you can. A realistic sweet spot for many city dwellers is $1,000–$2,500 for a good-looking, durable setup that doesn’t feel temporary.