We have found 17 properties on W Leafland Ave, Decatur, IL. Average price per square feet on W Leafland Ave is $88. It is 17% lower than average price per sqft Decatur. Average sale price on W Leafland Ave is $90,500. It is 61.8% lower than average sale price in Decatur.