That's a great question that city planners and public works departments think about a lot! The most popular color for an urban trash can that doesn't show dirt as much is overwhelmingly dark green, particularly forest or hunter green. A very close second is charcoal gray or dark slate gray.
The reason is pretty straightforward. These dark, muted tones are excellent at camouflaging the most common urban grime like dust, soot, rainwater streaks, and general fading. Light colors like beige or light gray show every smudge and stain almost immediately, making the public space look unclean even if the can is emptied regularly. Pure black can sometimes show light dust or mineral streaks from water, and it absorbs a lot of heat. Bright colors like red or yellow are used for high visibility in specific areas but are terrible for hiding dirt.
Dark green has a long tradition in parks and historic districts, blending naturally with foliage. Charcoal gray offers a more modern, neutral look that fits contemporary urban design. Both colors are chosen not just to look cleaner longer, but also to reduce the frequency and cost of cleaning and repainting, making them a practical, low-maintenance choice for cities. So next time you're in a city, take a look – you'll likely see these two colors everywhere.