Menards 3211

Menards #3211, also known as Menards Antioch, is a Menards home improvement store located at 369 East Illinois Route 173 in Antioch, Illinois.