Jaxon Gross of Bucksport High School runs in a two-point conversion against Lisbon during the Class D football state championship game in Portland in 2019.

2020 Maine High School Football Classifications

Class A Statewide (950+ students)

Thornton Acad. (1,476)

Lewiston (1,420)

Bangor (1,202)

Bonny Eagle (1,094)

Oxford Hills (1,021)

Edward Little (998)

Sanford (982)

Scarborough (973)

Class B (600-949)

North

Windham (941)

Skowhegan (782)

Messalonskee (735)

Brunswick (714)

Falmouth/Greely (710)

Cony (673)

Brewer (672)

Mt. Blue (666)

Lawrence (610)

South

Deering (929)

Massabesic (927)

South Portland (898)

Noble (894)

Gorham (819)

Marshwood (784)

Biddeford (764)

Portland (757)

Kennebunk (717)

Class C (420-599)

North

Hampden Acad. (770)

Nokomis (583)

Medomak Valley (559)

Hermon (508)

Belfast (505)

Old Town (503)

Oceanside (474)

Winslow (438)

MCI (433)

South

Westbrook (748)

Gardiner (622)

Fryeburg Acad. (575)

York (553)

Leavitt (551)

Cape Elizabeth (514)

Wells (422)

Class D Statewide (0-419)

Freeport (525)

John Bapst (465)

Poland (463)

Foxcroft Acad. (415)

Oak Hill (399)

Lisbon/Saint Dominic (357)

Bucksport (314)

Madison/Carrabec (299)

Winthrop/Monmouth/Hall-Dale (267)

8-Player

Large Schools (375-plus)

Mt. Ararat (709)

Camden Hills (693)

Gray-New Gloucester (596)

Morse (583)

Lake Region (535)

MDI (531)

Waterville (516)

Yarmouth (509)

Ellsworth (455)

Spruce Mountain (402)

Cheverus (394)

Mountain Valley (375)

Small Schools (0-374)

Washington Acad. (404)

Mount View (374)

Maranacook (361)

Mattanawcook Acad. (341)

Orono (338)

Houlton (336)

Sacopee Valley (310)

Dexter (290)

Traip Acad. (255)

Old Orchard Beach (243)

Dirigo (219)

Boothbay (199)

Telstar (199)

Stearns (168)