It depends on the altitude. Here is a chart from ESA and UNOOSA. Basically, anything under 500 km will fall relatively quickly, maybe 25 years. Everything under 800 km should fall within a century or so. 1200 km will take almost 2000 years to fall, and anything higher than that will take a REALLY long time to fall.