Menards 3056

Menards #3056, also known as Menards Champaign, is a Menards home improvement store located at 620 West Town Center Boulevard in Champaign, Illinois.