Flint, Michigan, United States of America

Atwood Stadium

LOCATION

Address: 701 W Third Ave

Stadium in Flint, Michigan. Atwood Stadium is an 11,000-seat stadium owned by Kettering University. It's located in the historic Carriage Town district area of downtown Flint, Michigan.

Poster