Wisconsin airports
All 122 public-use airports in Wisconsin: runways, frequencies, elevation and live weather. 13 have a control tower, and the FAA lists flight training at 65.
Towered airports
The tag shows the current flight category from the latest METAR.
Appleton International
Appleton · 918 ft · 8,003 ft runway
Central Wisconsin
Mosinee · 1,277 ft · 7,724 ft runway
Chippewa Valley Regional
Eau Claire · 913 ft · 8,101 ft runway
Dane County Regional/Truax Field
Madison · 887 ft · 9,006 ft runway
General Mitchell International
Milwaukee · 728 ft · 9,990 ft runway
Green Bay/Austin Straubel International
Green Bay · 695 ft · 8,700 ft runway
Kenosha Regional
Kenosha · 743 ft · 6,600 ft runway
La Crosse Regional
La Crosse · 655 ft · 8,742 ft runway
Lawrence J Timmerman
Milwaukee · 745 ft · 4,107 ft runway
Southern Wisconsin Regional
Janesville · 808 ft · 7,302 ft runway
Sparta/Fort Mc Coy
Sparta · 839 ft · 4,697 ft runway
Waukesha County
Waukesha · 912 ft · 5,849 ft runway
Wittman Regional
Oshkosh · 808 ft · 8,002 ft runway
Every public airport in Wisconsin
| ID | Airport | City | Elev (ft) | Longest rwy (ft) | Notes |
|---|---|---|---|---|---|
| 63C | Adams County Legion Field | Friendship (Adams) | 979 | 3,398 | |
| 54W | Albany | Albany | 820 | 1,675 | |
| KISW | Alexander Field South Wood County | Wisconsin Rapids | 1,021 | 5,500 | · Training |
| KAHH | Amery Municipal | Amery | 1,088 | 4,002 | |
| KATW | Appleton International | Appleton | 918 | 8,003 | Tower · Training |
| KDLL | Baraboo/Wisconsin Dells Regional | Baraboo | 980 | 5,010 | · Training |
| 9Y7 | Barron Municipal | Barron | 1,110 | 2,010 | |
| KRAC | Batten International | Racine | 674 | 6,574 | · Training |
| Y77 | Bayfield County | Iron River | 1,134 | 3,007 | |
| 44C | Beloit | Beloit | 817 | 3,300 | |
| 7V3 | Big Foot Airfield | Walworth | 948 | 2,114 | |
| KBCK | Black River Falls Area | Black River Falls | 836 | 4,601 | · Training |
| 87Y | Blackhawk Airfield | Madison | 920 | 2,814 | |
| Y72 | Bloyer Field | Tomah | 966 | 3,900 | |
| KOVS | Boscobel | Boscobel | 673 | 5,000 | |
| KBDJ | Boulder Junction Payzer | Boulder Junction | 1,662 | 3,821 | |
| 3T3 | Boyceville Municipal | Boyceville | 967 | 3,299 | · Training |
| 79C | Brennand | Neenah | 844 | 2,439 | · Training |
| C37 | Brodhead | Brodhead | 792 | 2,440 | |
| KBUU | Burlington Municipal | Burlington | 780 | 4,300 | · Training |
| KRZN | Burnett County | Siren | 989 | 5,000 | · Training |
| 3CU | Cable Union | Cable | 1,360 | 3,709 | |
| 49C | Camp Lake | Camp Lake | 749 | 2,210 | |
| 02C | Capitol Drive | Brookfield | 844 | 3,387 | · Training |
| 92C | Carter | Pulaski | 783 | 2,955 | · Training |
| C74 | Cassville Municipal | Cassville | 625 | 3,000 | |
| 68C | Central County | Iola | 882 | 2,493 | |
| KCWA | Central Wisconsin | Mosinee | 1,277 | 7,724 | Tower · Training |
| Y23 | Chetek Municipal/Southworth | Chetek | 1,056 | 3,401 | |
| KEAU | Chippewa Valley Regional | Eau Claire | 913 | 8,101 | Tower · Training |
| 62C | Cindy Guntly Memorial | Franksville | 784 | 2,381 | |
| KCLI | Clintonville Municipal | Clintonville | 826 | 4,599 | · Training |
| 23W | Cornucopia Field | Cornucopia | 757 | 2,120 | |
| Y55 | Crandon/Steve Conway Municipal | Crandon | 1,650 | 3,550 | |
| 3D1 | Crivitz Municipal | Crivitz | 735 | 2,545 | |
| KUBE | Cumberland Municipal | Cumberland | 1,243 | 4,043 | · Training |
| KMSN | Dane County Regional/Truax Field | Madison | 887 | 9,006 | Tower · Training |
| KUNU | Dodge County | Juneau | 934 | 5,070 | · Training |
| KSUE | Door County Cherryland | Sturgeon Bay | 724 | 4,599 | · Training |
| KEGV | Eagle River Union | Eagle River | 1,642 | 5,000 | · Training |
| 57C | East Troy Municipal | East Troy | 860 | 3,900 | |
| 5G4 | Eau Claire Lakes | Drummond | 1,212 | 2,308 | |
| 60C | Elroy | Elroy | 944 | 3,096 | |
| 3D2 | Ephraim/Gibraltar | Ephraim | 773 | 2,697 | |
| 11Y | Flying Feathers | Chilton | 913 | 1,680 | |
| KFLD | Fond Du Lac County | Fond Du Lac | 809 | 5,941 | · Training |
| 61C | Fort Atkinson Municipal | Fort Atkinson | 800 | 3,800 | |
| KMKE | General Mitchell International | Milwaukee | 728 | 9,990 | Tower · Training |
| 94C | Gilbert Field | Rio | 927 | 1,800 | |
| KGTG | Grantsburg Municipal | Grantsburg | 927 | 3,280 | |
| KGRB | Green Bay/Austin Straubel International | Green Bay | 695 | 8,700 | Tower |
| 5Y3 | Gutzmer's Twin Oaks | Whitewater | 821 | 2,524 | |
| KHXF | Hartford Municipal | Hartford | 1,070 | 3,401 | · Training |
| KMRJ | Iowa County | Mineral Point | 1,171 | 5,001 | · Training |
| 58C | Jana | Edgerton | 843 | 2,358 | |
| KASX | John F Kennedy Memorial | Ashland | 826 | 5,197 | · Training |
| KENW | Kenosha Regional | Kenosha | 743 | 6,600 | Tower · Training |
| KLNL | Kings Land O' Lakes | Land O' Lakes | 1,706 | 4,000 | |
| KOEO | L O Simenstad Municipal | Osceola | 906 | 5,006 | · Training |
| KLSE | La Crosse Regional | La Crosse | 655 | 8,742 | Tower · Training |
| W11 | Lake Country | Sullivan | 843 | 4,558 | · Training |
| C59 | Lake Lawn | Delavan | 981 | 4,423 | |
| KARV | Lakeland/Noble F Lee Memorial Field | Minocqua-Woodruff | 1,630 | 5,150 | · Training |
| 73C | Lancaster Municipal | Lancaster | 1,016 | 3,300 | |
| KAIG | Langlade County | Antigo | 1,523 | 4,010 | · Training |
| KMWC | Lawrence J Timmerman | Milwaukee | 745 | 4,107 | Tower · Training |
| 4R5 | Major Gilbert Field | La Pointe | 649 | 3,000 | |
| D25 | Manitowish Waters | Manitowish Waters | 1,610 | 3,498 | |
| KMTW | Manitowoc County | Manitowoc | 651 | 5,001 | |
| KMFI | Marshfield Municipal | Marshfield | 1,278 | 5,003 | · Training |
| 82C | Mauston/New Lisbon Union | New Lisbon | 908 | 3,688 | · Training |
| KLUM | Menomonie Municipal/Score Field | Menomonie | 895 | 5,074 | · Training |
| KRRL | Merrill Municipal | Merrill | 1,318 | 5,101 | · Training |
| C29 | Middleton Municipal/Morey Field | Middleton | 928 | 4,001 | · Training |
| KEFT | Monroe Municipal | Monroe | 1,086 | 5,000 | · Training |
| KDAF | Necedah | Necedah | 919 | 2,721 | |
| KVIQ | Neillsville Municipal | Neillsville | 1,238 | 3,400 | |
| 1H9 | Nest Of Eagles | Spooner | 1,115 | 3,600 | |
| 8D1 | New Holstein Municipal | New Holstein | 992 | 3,600 | |
| KRNH | New Richmond Regional | New Richmond | 998 | 5,507 | · Training |
| KOCQ | Oconto/J Douglas Bake Municipal | Oconto | 604 | 3,199 | · Training |
| 88C | Palmyra Municipal | Palmyra | 851 | 2,801 | · Training |
| KPKF | Park Falls Municipal | Park Falls | 1,501 | 3,200 | |
| 7P5 | Piso | Suring | 895 | 2,340 | |
| KPVB | Platteville Municipal | Platteville | 1,025 | 4,000 | |
| 35W | Port Washington/Didier Field | Port Washington | 754 | 2,000 | |
| C47 | Portage Municipal | Portage | 825 | 3,770 | · Training |
| KPDC | Prairie Du Chien Municipal | Prairie Du Chien | 660 | 5,000 | |
| 5N2 | Prentice | Prentice | 1,578 | 3,134 | |
| KPBH | Price County | Phillips | 1,497 | 5,220 | · Training |
| C35 | Reedsburg Municipal | Reedsburg | 906 | 4,840 | · Training |
| KRHI | Rhinelander/Oneida County | Rhinelander | 1,623 | 6,800 | · Training |
| KRPD | Rice Lake Regional/Carl's Field | Rice Lake | 1,109 | 6,700 | · Training |
| KSUW | Richard I Bong | Superior | 674 | 5,100 | · Training |
| 93C | Richland | Richland Center | 742 | 3,200 | · Training |
| KRCX | Rusk County | Ladysmith | 1,240 | 4,001 | |
| 91C | Sauk/Prairie | Prairie Du Sac | 832 | 2,936 | · Training |
| KHYR | Sawyer County | Hayward | 1,216 | 5,003 | · Training |
| KEZS | Shawano Municipal | Shawano | 813 | 12,000 | · Training |
| KSBM | Sheboygan County Memorial International | Sheboygan | 755 | 6,801 | |
| KSSQ | Shell Lake Municipal | Shell Lake | 1,233 | 3,711 | · Training |
| W34 | Shiocton | Shiocton | 760 | 2,159 | · Training |
| KOLG | Solon Springs Municipal | Solon Springs | 1,102 | 3,100 | · Training |
| KJVL | Southern Wisconsin Regional | Janesville | 808 | 7,302 | Tower · Training |
| KCMY | Sparta/Fort Mc Coy | Sparta | 839 | 4,697 | Tower · Training |
| KSTE | Stevens Point Municipal | Stevens Point | 1,110 | 6,028 | |
| C89 | Sylvania | Sturtevant | 789 | 2,343 | · Training |
| KMDZ | Taylor County | Medford | 1,478 | 6,000 | |
| 40D | Three Lakes Municipal | Three Lakes | 1,637 | 3,400 | |
| KTKV | Tomahawk Regional | Tomahawk | 1,487 | 4,401 | · Training |
| KLNR | Tri-County Regional | Lone Rock | 717 | 5,000 | |
| Y51 | Viroqua Municipal | Viroqua | 1,292 | 4,000 | · Training |
| 2P2 | Washington Island | Washington Island | 652 | 2,250 | |
| KRYV | Watertown Municipal | Watertown | 833 | 4,429 | · Training |
| KUES | Waukesha County | Waukesha | 912 | 5,849 | Tower · Training |
| 6P3 | Waunakee | Waunakee | 954 | 2,223 | |
| KPCZ | Waupaca Municipal | Waupaca | 840 | 5,201 | · Training |
| KAUW | Wausau Downtown | Wausau | 1,201 | 8,000 | · Training |
| Y50 | Wautoma Municipal | Wautoma | 859 | 3,300 | · Training |
| KETB | West Bend Municipal | West Bend | 888 | 4,494 | · Training |
| W23 | Wild Rose Idlewild | Wild Rose | 908 | 2,990 | |
| KOSH | Wittman Regional | Oshkosh | 808 | 8,002 | Tower · Training |
Airport data from the FAA National Airspace System Resource (NASR) subscription effective Oct 1, 2026. "Training" means the FAA lists flight instruction as a service on the field. Always check the current Chart Supplement before you fly.