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.
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.