Yes, but I’d treat “stain-repellent” as a practical target rather than a forever guarantee. In cities, outdoor furniture deals with coffee, wine, greasy food, rain, pollution, and constant traffic, so the best options combine non-porous surfaces, tight seams, and easy maintenance.
For frames, powder-coated aluminum is one of the most reliable choices. The coating resists moisture and many stains, and it wipes down easily. HDPE or recycled plastic furniture is also excellent—it’s non-porous, doesn’t absorb spills, and can be hosed off. Look for UV-stabilized plastic so it won’t fade or get chalky.
For tabletops, sealed stone, porcelain, and compact laminate are good urban picks. The key word is sealed: unsealed concrete or porous stone can soak up oil and red wine. If you choose stone or concrete, ask whether it has a stain-resistant sealer and plan to reseal it periodically. Powder-coated metal tables and glass are easy to wipe, though glass shows smudges and needs safe cleaning.
Cushions make the biggest difference. Choose solution-dyed acrylic, performance olefin, or marine-grade vinyl rather than cotton or untreated foam. Performance fabrics often have stain-release finishes, and removable, machine-washable covers are a bonus. Quick-drying foam and drainage holes help prevent mildew, which can look like staining even when it isn’t.
Some manufacturers add nano-coatings or stain-resistant treatments. They do help, especially on textiles and porous surfaces, but they wear down with cleaning and sun exposure. I’d still blot spills promptly with a mild soap solution and avoid harsh bleach unless the maker approves it.
My short answer: yes, urban outdoor furniture can repel stains and spills well if you choose non-porous materials, sealed surfaces, and performance fabrics—and if you clean spills before they set. It won’t be 100% spill-proof forever, but the right combination makes city outdoor spaces much easier to live with.