Walmart Supercenter 1420

Walmart Supercenter #1420 is a Walmart Supercenter discount department store located at 850 South Barrington Road, Streamwood, Illinois. The store opened January 31, 1990. The store does not allow overnight parking.