Schedule
| Date | Time | Opponent# | Rank# | Site | TV | Result | Attendance | |
|---|---|---|---|---|---|---|---|---|
| September 4 | 11:00 AM | vs. Kent State* | #13 | Kinnick Stadium • Iowa City, IA | ESPN+ | W 39–7 | 70,397 | |
| September 11 | 11:00 AM | Iowa State* | #12 | Kinnick Stadium • Iowa City, IA (Battle for the Cy-Hawk Trophy) | ESPN+ | W 17–10 | 70,397 | |
| September 18 | 9:00 PM | at Arizona State* | #12 | Sun Devil Stadium • Tempe, AZ | ESPN+ | L 44–7 | 71,700 | |
| September 25 | 2:30 PM | at #18 Michigan | #24 | Michigan Stadium • Ann Arbor, MI | ABC | L 30–17 | 111,428 | |
| October 2 | 11:00 AM | Michigan State | Kinnick Stadium • Iowa City, IA | ESPN+ | W 38–16 | 70,397 | ||
| October 16 | 2:30 PM | #23 Ohio State | Kinnick Stadium • Iowa City, IA | ABC | W 33–7 | 70,397 | ||
| October 23 | 11:00 AM | at Penn State | Beaver Stadium • State College, PA | ESPN2 | W 6–4 | 108,062 | ||
| October 30 | 11:00 AM | at Illinois | #24 | Memorial Stadium • Champaign, IL | ESPN+ | W 23–13 | 47,651 | |
| November 6 | 2:30 PM | Purdue | #20 | Kinnick Stadium • Iowa City, IA | ESPN | W 23–21 | 70,397 | |
| November 13 | 11:00 AM | at Minnesota | #19 | Hubert H. Humphrey Metrodome • Minneapolis, MN (Battle for the Floyd of Rosedale) | ESPN | W 29–27 | 64,719 | |
| November 20 | 3:30 PM | #9 Wisconsin | #17 | Kinnick Stadium • Iowa City, IA (Battle for the Heartland Trophy) | ESPN | W 30–7 | 70,397 | |
| January 1 | 12:00 PM | vs. #12 LSU* | #11 | Citrus Bowl • Orlando, FL (Capital One Bowl) | ABC | W 30–25 | 70,229 | |
Read more about this topic: 2004 Iowa Hawkeyes Football Team