HomeState Champions
Iowa Prep Football

State Champions

Every state championship in Iowa high school football — by year, classification, and dynasty.

289
Total Championships
7
Classifications
56
Unique Champions
20
Dynasty Programs
Advertisement

Decade Dominance

When Iowa's great programs won state titles

Loading dynasty data…

Titles by Classification

100 Iowa state titles across 7 tiers

100
State Titles
1A
17
2A
17
4A
16
8P
16
A
16
3A
13
5A
5

All-Time Championship Leaders

👑
8
Dowling Catholic, W.D.M.
Last: 2019
7
Regina, Iowa City
Last: 2020
5
West Lyon
Last: 2025
4
Southeast Polk
Last: 2024
4
Van Meter
Last: 2023
4
Don Bosco
Last: 2019
3
Grundy Center
Last: 2024
3
St Marys
Last: 2024

Showing 100 of 289 championships

2025
1A
🏆

West Lyon

Click for details →

2025
2A
🏆

Kuemper Catholic

Click for details →

2025
3A
🏆

Nevada Cubs

Click for details →

2025
4A
🏆

Xavier Catholic

Click for details →

2025
5A
🏆

Dowling Catholic

2710 vs Liberty Lightning

Click for details →

2025
8P
🏆

Bishop Garrigan Catholic

Click for details →

2025
A
🏆

MMCRU

Click for details →

2024
1A
🏆

Grundy Center

287 vs Dike New Hartford

Click for details →

Advertisement
2024
2A
🏆

West Lyon

427 vs Spirit Lake

Click for details →

2024
3A
🏆

Wahlert Catholic, Dubuque

4914 vs Humboldt

Click for details →

2024
4A
🏆

North Polk

2414

Click for details →

2024
5A
🏆

Southeast Polk

3835 vs Valley, W.D.M.

Click for details →

2024
8P
🏆

St Marys

5112 vs Gladbrook Reinbeck

Click for details →

2024
A
🏆

Tri Center

1410 vs West Hancock

Click for details →

2023
1A
🏆

Grundy Center

420 vs Mfl Marmac

Click for details →

2023
2A
🏆

Van Meter

2421 vs Central Lyon George Little Rock

Click for details →

Advertisement
2023
3A
🏆

Williamsburg

200 vs Bishop Heelan, Sioux City

Click for details →

2023
4A
🏆

Lewis Central

4021 vs Western Dubuque

Click for details →

2023
5A
🏆

Southeast Polk

4921 vs Ankeny

Click for details →

2023
8P
🏆

Bishop Garrigan

3930 vs Bedford

Click for details →

2023
A
🏆

West Hancock

3028 vs Woodbury Central

Click for details →

2022
1A
🏆

Van Meter

357 vs West Sioux

Click for details →

2022
2A
🏆

Central Lyon George Little Rock

106 vs Williamsburg

Click for details →

2022
3A
🏆

Harlan Community

3023 vs Mount Vernon

Click for details →

Advertisement
2022
4A
🏆

Xavier

4538 vs Lewis Central

Click for details →

2022
5A
🏆

Southeast Polk

4914 vs Valley, W.D.M.

Click for details →

2022
8P
🏆

St Marys

3816 vs WACO

Click for details →

2022
A
🏆

Grundy Center

270 vs West Hancock

Click for details →

2021
1A
🏆

Van Meter

1714 vs West Sioux

Click for details →

2021
2A
🏆

Southeast Valley

3014 vs West Lyon

Click for details →

2021
3A
🏆

Harlan Community

4228 vs Boyden Hull Rock Valley

Click for details →

2021
4A
🏆

Lewis Central

3224 vs Xavier

Click for details →

Advertisement
2021
5A
🏆

Southeast Polk

247 vs Ankeny

Click for details →

2021
8P
🏆

CAM, Anita

4240 vs Easton Valley

Click for details →

2021
A
🏆

West Hancock

1914 vs Grundy Center

Click for details →

2020
1A
🏆

OABCIG

3326 vs Van Meter

Click for details →

2020
2A
🏆

Waukon

2814 vs Central Lyon George Little Rock

Click for details →

2020
3A
🏆

North Scott

306 vs Harlan Community

Click for details →

2020
4A
🏆

Ankeny

4214 vs Southeast Polk

Click for details →

2020
8P
🏆

St Marys

480 vs Fremont Mills

Click for details →

Advertisement
2020
A
🏆

Regina, Iowa City

5228 vs Grundy Center

Click for details →

2019
1A
🏆

West Lyon

5014 vs Van Meter

Click for details →

2019
2A
🏆

OABCIG

3712 vs Waukon

Click for details →

2019
3A
🏆

Western Dubuque

3717 vs Solon

Click for details →

2019
4A
🏆

Dowling Catholic, W.D.M.

2116 vs Valley

Click for details →

2019
8P
🏆

Don Bosco

3519 vs Audubon Wheelers

Click for details →

2019
A
🏆

West Hancock

2117 vs Grundy Center

Click for details →

2018
1A
🏆

West Sioux

5238 vs Dike New Hartford

Click for details →

Advertisement
2018
2A
🏆

PCM, Monroe

287 vs Boyden Hull Rock Valley

Click for details →

2018
3A
🏆

Xavier

3420 vs Western Dubuque

Click for details →

2018
4A
🏆

Dowling Catholic, W.D.M.

2216 vs Cedar Falls

Click for details →

2018
8P
🏆

New London

5514 vs Rockford

Click for details →

2018
A
🏆

Hudson

307 vs AHSTW

Click for details →

2017
1A
🏆

Van Meter

287 vs Regina, Iowa City

Click for details →

2017
2A
🏆

Waukon

290 vs Williamsburg

Click for details →

2017
3A
🏆

Xavier

3113

Click for details →

Advertisement
2017
4A
🏆

Dowling Catholic, W.D.M.

3521 vs Iowa City West

Click for details →

2017
8P
🏆

Don Bosco

5214 vs St Marys

Click for details →

2017
A
🏆

West Sioux

3514 vs Hudson

Click for details →

2016
1A
🏆

Western Christian

4734 vs Regina, Iowa City

Click for details →

2016
2A
🏆

Boyden Hull Rock Valley

4122 vs Union, LaPorte City

Click for details →

2016
4A
🏆

Dowling Catholic, W.D.M.

2310 vs Iowa City West

Click for details →

2016
8P
🏆

Don Bosco

4821 vs Harris Lake Park

Click for details →

2016
A
🏆

Gladbrook Reinbeck

2019 vs Bishop Garrigan

Click for details →

Advertisement
2015
1A
🏆

Regina, Iowa City

3528 vs Western Christian

Click for details →

2015
2A
🏆

Spirit Lake

7056 vs Mount Vernon

Click for details →

2015
4A
🏆

Dowling Catholic, W.D.M.

4110 vs Kennedy

Click for details →

2015
8P
🏆

Marcus Meriden Cleghorn Remsen Union

5752 vs Don Bosco

Click for details →

2015
A
🏆

Gladbrook Reinbeck

5220 vs Akron Westfield

Click for details →

2014
1A
🏆

Regina, Iowa City

3821 vs West Lyon

Click for details →

2014
2A
🏆

North Fayette Valley

1410 vs Sioux Center

Click for details →

2014
4A
🏆

Dowling Catholic, W.D.M.

4914 vs Washington

Click for details →

Advertisement
2014
8P
🏆

Newell Fonda

3935 vs Fremont Mills

Click for details →

2014
A
🏆

Logan Magnolia

2824 vs Gladbrook Reinbeck

Click for details →

2013
1A
🏆

Regina, Iowa City

350 vs St Edmond

Click for details →

2013
2A
🏆

Kuemper Catholic, Carroll

3128 vs Waukon

Click for details →

2013
3A
🏆

Bishop Heelan, Sioux City

4714 vs Washington

Click for details →

2013
4A
🏆

Dowling Catholic, W.D.M.

4413 vs Xavier

Click for details →

2013
8P
🏆

Don Bosco

1814 vs Exira-Elk Horn-Kimballton

Click for details →

2013
A
🏆

West Lyon

497 vs BGM, Brooklyn

Click for details →

Advertisement
2012
1A
🏆

Regina, Iowa City

3514 vs St Albert

Click for details →

2012
2A
🏆

Spirit Lake

1715 vs Mediapolis

Click for details →

2012
3A
🏆

Decorah North Winneshiek

4921 vs Bishop Heelan, Sioux City

Click for details →

2012
4A
🏆

Ankeny

2317 vs Xavier

Click for details →

2012
8P
🏆

Marcus Meriden Cleghorn Remsen Union

5116 vs Don Bosco

Click for details →

2012
A
🏆

Wapsie Valley

2114 vs Hinton Blackhawks

Click for details →

2011
1A
🏆

Saint Ansgar

2515 vs St Albert

Click for details →

2011
2A
🏆

Regina, Iowa City

2420 vs Spirit Lake

Click for details →

Advertisement
2011
3A
🏆

Union, LaPorte City

2114 vs Decorah North Winneshiek

Click for details →

2011
4A
🏆

Valley

1714 vs Bettendorf

Click for details →

2011
8P
🏆

Fremont Mills

810 vs Murray

Click for details →

2011
A
🏆

Lisbon

1412 vs West Hancock

Click for details →

2010
1A
🏆

West Lyon

280 vs Dike New Hartford

Click for details →

2010
2A
🏆

Regina, Iowa City

210 vs North Polk

Click for details →

2010
3A
🏆

Solon

457 vs Bishop Heelan, Sioux City

Click for details →

2010
4A
🏆

Dowling Catholic, W.D.M.

3831 vs Iowa City

Click for details →

Advertisement
2010
8P
🏆

Armstrong-Ringsted

4233 vs Lenox

Click for details →

2010
A
🏆

North Tama, Traer

4334 vs Madrid

Click for details →

2009
1A
🏆

St Albert

350 vs South Winneshiek, Calmar

Click for details →

2009
2A
🏆

Solon

387 vs Boyden Hull Rock Valley

Click for details →

Advertisement