Menards 3248

Menards #3248, also known as Menards Peoria, is a Menards home improvement store located at 2627 West Townline Road in Peoria, Illinois.