While everyone knows Iowa for leading corn production in the U.S., the Hawkeye State supplies much more than just corn, with 214 internet providers offering average download speeds of 44.26 Mbps. In fact, Iowa is climbing the internet ranks in the U.S. by extending fiber internet coverage to over 30 percent of the state, making them 17th in fiber connection coverage compared to other states. When you include the 80 percent cable coverage and 90 percent DSL coverage in Iowa, there aren't many places left in Iowa without a high-speed connection waiting for you to stream music, play online games, and watch your favorite Netflix originals.
Even though Iowa's average price per Mbps is a tad steep at $1.26 per Mbps, Iowa still offers spectacular deals on internet, as it is the 6th most affordable state for internet in the U.S. at an average price per month of $58.82. Not too shabby, if we do say so ourselves.
If fast download speeds in Iowa are what you're after, we recommend taking a ride down Iowa Highway 3 to Waverly, where download speeds up to 244 Mbps and upload speeds up to 29 Mbps are widely available. However, if you're searching for selection, you can't beat the 76 internet providers found in Des Moines or the 66 internet services in Cedar Rapids. With 99 percent cable coverage and 98 percent DSL coverage in both cities, competition between companies will keep your internet prices low and the deals ever so sweet.
All in all, if you want fast internet with lots of availability and connection types, then Iowa is the place to be. With a corn cob in one hand and a smartphone in the other, you will be hard-pressed to find a dead zone or field laying fallow in Iowa. For more information on Iowa internet statistics by cities, speeds, and more, check out the tables, graphs, and tools we put together below.
Internet Availability for the Most Popular Cities in Iowa View All
City | Providers | Fastest Download Speed | Fastest Upload Speed | City Internet Coverage |
---|---|---|---|---|
Des Moines, IA | 21 | 1000 Mbps | 940 Mbps | 98.6 % |
Cedar Rapids, IA | 32 | 1000 Mbps | 1000 Mbps | 99.1 % |
Davenport, IA | 28 | 1000 Mbps | 1000 Mbps | 99.9 % |
Sioux City, IA | 25 | 1000 Mbps | 1000 Mbps | 97.4 % |
Iowa City, IA | 28 | 1000 Mbps | 1000 Mbps | 98.4 % |
Council Bluffs, IA | 16 | 1000 Mbps | 1000 Mbps | 99.4 % |
Dubuque, IA | 23 | 1000 Mbps | 1000 Mbps | 99.6 % |
Waterloo, IA | 21 | 1000 Mbps | 940 Mbps | 99 % |
Ames, IA | 25 | 1000 Mbps | 1000 Mbps | 99.8 % |
West Des Moines, IA | 23 | 1000 Mbps | 1000 Mbps | 97.3 % |
Ankeny, IA | 22 | 1000 Mbps | 1000 Mbps | 99.2 % |
Cedar Falls, IA | 17 | 10000 Mbps | 10000 Mbps | 98.5 % |
Urbandale, IA | 22 | 1000 Mbps | 1000 Mbps | 100 % |
Marion, IA | 20 | 1000 Mbps | 1000 Mbps | 99.4 % |
Bettendorf, IA | 20 | 1000 Mbps | 1000 Mbps | 100 % |
Marshalltown, IA | 16 | 1000 Mbps | 1000 Mbps | 97.1 % |
Muscatine, IA | 15 | 1000 Mbps | 1000 Mbps | 98.5 % |
Ottumwa, IA | 16 | 1000 Mbps | 1000 Mbps | 92 % |
Mason City, IA | 20 | 1000 Mbps | 1000 Mbps | 98.3 % |
Burlington, IA | 15 | 1000 Mbps | 1000 Mbps | 98.8 % |
Fort Dodge, IA | 17 | 1000 Mbps | 1000 Mbps | 93.9 % |
Clinton, IA | 16 | 1000 Mbps | 500 Mbps | 98.2 % |
Newton, IA | 17 | 1000 Mbps | 1000 Mbps | 99.1 % |
Indianola, IA | 18 | 1000 Mbps | 1000 Mbps | 98.7 % |
Coralville, IA | 20 | 1000 Mbps | 1000 Mbps | 99.6 % |
Johnston, IA | 19 | 1000 Mbps | 1000 Mbps | 99.8 % |
Boone, IA | 17 | 1000 Mbps | 1000 Mbps | 88.3 % |
Altoona, IA | 17 | 1000 Mbps | 1000 Mbps | 98 % |
Waukee, IA | 19 | 1000 Mbps | 1000 Mbps | 99.7 % |
Clive, IA | 22 | 1000 Mbps | 1000 Mbps | 100 % |
Oskaloosa, IA | 15 | 1000 Mbps | 1000 Mbps | 91.3 % |
North Liberty, IA | 19 | 1000 Mbps | 1000 Mbps | 100 % |
Pella, IA | 17 | 1000 Mbps | 1000 Mbps | 99.7 % |
Decorah, IA | 12 | 1000 Mbps | 1000 Mbps | 73.5 % |
Fairfield, IA | 14 | 1000 Mbps | 1000 Mbps | 94.6 % |
Fort Madison, IA | 15 | 1000 Mbps | 1000 Mbps | 98.3 % |
Keokuk, IA | 13 | 1000 Mbps | 1000 Mbps | 98 % |
Storm Lake, IA | 15 | 1000 Mbps | 500 Mbps | 89.9 % |
Spencer, IA | 18 | 1000 Mbps | 1000 Mbps | 95.4 % |
Carroll, IA | 14 | 1000 Mbps | 500 Mbps | 96.1 % |
Mount Pleasant, IA | 15 | 1000 Mbps | 1000 Mbps | 94.6 % |
Le Mars, IA | 13 | 1000 Mbps | 1000 Mbps | 94.8 % |
Waverly, IA | 18 | 10000 Mbps | 10000 Mbps | 98.9 % |
Knoxville, IA | 14 | 1000 Mbps | 1000 Mbps | 95.6 % |
Grinnell, IA | 15 | 1000 Mbps | 1000 Mbps | 96.9 % |
Norwalk, IA | 14 | 1000 Mbps | 940 Mbps | 98.6 % |
Pleasant Hill, IA | 18 | 1000 Mbps | 1000 Mbps | 97.9 % |
Charles City, IA | 15 | 1000 Mbps | 500 Mbps | 81 % |
Denison, IA | 13 | 1000 Mbps | 1000 Mbps | 93.8 % |
Creston, IA | 12 | 1000 Mbps | 1000 Mbps | 98.5 % |
Grimes, IA | 19 | 1000 Mbps | 1000 Mbps | 98.8 % |
Clear Lake, IA | 17 | 1000 Mbps | 1000 Mbps | 100 % |
Glenwood, IA | 18 | 1000 Mbps | 500 Mbps | 96 % |
Washington, IA | 17 | 1000 Mbps | 1000 Mbps | 91.1 % |
Webster City, IA | 18 | 1000 Mbps | 1000 Mbps | 97.9 % |
Perry, IA | 17 | 1000 Mbps | 1000 Mbps | 88.5 % |
Eldridge, IA | 15 | 1000 Mbps | 1000 Mbps | 99.9 % |
Anamosa, IA | 19 | 1000 Mbps | 1000 Mbps | 96.6 % |
Maquoketa, IA | 20 | 1000 Mbps | 1000 Mbps | 96.7 % |
Independence, IA | 19 | 1000 Mbps | 250 Mbps | 91.3 % |
Evansdale, IA | 15 | 1000 Mbps | 940 Mbps | 99.9 % |
Atlantic, IA | 14 | 1000 Mbps | 1000 Mbps | 91.9 % |
Winterset, IA | 16 | 1000 Mbps | 1000 Mbps | 94.2 % |
Sioux Center, IA | 7 | 1000 Mbps | 1000 Mbps | 100 % |
Manchester, IA | 15 | 1000 Mbps | 1000 Mbps | 98.6 % |
Nevada, IA | 17 | 1000 Mbps | 1000 Mbps | 96.8 % |
Spirit Lake, IA | 21 | 1000 Mbps | 100 Mbps | 95.6 % |
Centerville, IA | 16 | 1000 Mbps | 1000 Mbps | 97.3 % |
Estherville, IA | 19 | 1000 Mbps | 100 Mbps | 94.1 % |
Vinton, IA | 16 | 1000 Mbps | 1000 Mbps | 94 % |
De Witt, IA | 13 | 1000 Mbps | 1000 Mbps | 99.6 % |
Clarinda, IA | 12 | 1000 Mbps | 1000 Mbps | 97.3 % |
Oelwein, IA | 13 | 1000 Mbps | 1000 Mbps | 94.7 % |
Algona, IA | 12 | 1000 Mbps | 500 Mbps | 93.5 % |
Bloomfield, IA | 15 | 1000 Mbps | 1000 Mbps | 97.8 % |
Red Oak, IA | 12 | 1000 Mbps | 1000 Mbps | 84.9 % |
Hiawatha, IA | 19 | 1000 Mbps | 940 Mbps | 99.6 % |
Orange City, IA | 14 | 1000 Mbps | 1000 Mbps | 98.7 % |
Iowa Falls, IA | 20 | 1000 Mbps | 500 Mbps | 90.9 % |
Osceola, IA | 15 | 1000 Mbps | 1000 Mbps | 93.5 % |
Harlan, IA | 14 | 1000 Mbps | 300 Mbps | 99.6 % |
Cherokee, IA | 11 | 1000 Mbps | 1000 Mbps | 94.1 % |
Adel, IA | 18 | 1000 Mbps | 1000 Mbps | 86.3 % |
Chariton, IA | 12 | 1000 Mbps | 1000 Mbps | 97.8 % |
Monticello, IA | 17 | 1000 Mbps | 1000 Mbps | 89.5 % |
Waukon, IA | 11 | 1000 Mbps | 1000 Mbps | 66.4 % |
Sheldon, IA | 12 | 1000 Mbps | 1000 Mbps | 100 % |
Solon, IA | 15 | 1000 Mbps | 1000 Mbps | 98 % |
Shenandoah, IA | 11 | 1000 Mbps | 1000 Mbps | 95 % |
Albia, IA | 11 | 1000 Mbps | 1000 Mbps | 93 % |
Cresco, IA | 15 | 1000 Mbps | 1000 Mbps | 91.4 % |
Humboldt, IA | 17 | 1000 Mbps | 1000 Mbps | 90.1 % |
Mount Vernon, IA | 21 | 1000 Mbps | 1000 Mbps | 84 % |
Forest City, IA | 15 | 1000 Mbps | 1000 Mbps | 100 % |
Hampton, IA | 19 | 1000 Mbps | 1000 Mbps | 91.8 % |
Kalona, IA | 15 | 1000 Mbps | 1000 Mbps | 81.7 % |
Osage, IA | 17 | 1000 Mbps | 500 Mbps | 86.2 % |
Carlisle, IA | 16 | 1000 Mbps | 940 Mbps | 97.8 % |
Dyersville, IA | 16 | 1000 Mbps | 1000 Mbps | 98.1 % |
New Hampton, IA | 19 | 1000 Mbps | 1000 Mbps | 89.3 % |
Bondurant, IA | 18 | 1000 Mbps | 1000 Mbps | 97.6 % |
Missouri Valley, IA | 15 | 1000 Mbps | 200 Mbps | 86.3 % |
Jefferson, IA | 13 | 1000 Mbps | 1000 Mbps | 99.5 % |
Le Claire, IA | 17 | 1000 Mbps | 1000 Mbps | 99.2 % |
Bellevue, IA | 16 | 1000 Mbps | 1000 Mbps | 88.9 % |
Sergeant Bluff, IA | 11 | 1000 Mbps | 1000 Mbps | 93.5 % |
Tipton, IA | 18 | 1000 Mbps | 1000 Mbps | 94.1 % |
Camanche, IA | 14 | 1000 Mbps | 500 Mbps | 98.7 % |
West Liberty, IA | 13 | 1000 Mbps | 1000 Mbps | 95.1 % |
Windsor Heights, IA | 11 | 1000 Mbps | 940 Mbps | 100 % |
Rock Valley, IA | 15 | 1000 Mbps | 1000 Mbps | 100 % |
Polk City, IA | 19 | 1000 Mbps | 1000 Mbps | 97 % |
Emmetsburg, IA | 12 | 1000 Mbps | 1000 Mbps | 93.9 % |
Williamsburg, IA | 17 | 1000 Mbps | 1000 Mbps | 98.6 % |
Tama, IA | 12 | 1000 Mbps | 300 Mbps | 98.2 % |
Story City, IA | 16 | 1000 Mbps | 1000 Mbps | 90 % |
Madrid, IA | 16 | 1000 Mbps | 1000 Mbps | 99.3 % |
Milford, IA | 17 | 1000 Mbps | 1000 Mbps | 90.1 % |
Center Point, IA | 18 | 1000 Mbps | 150 Mbps | 88.2 % |
West Burlington, IA | 17 | 1000 Mbps | 1000 Mbps | 89.9 % |
Garner, IA | 15 | 1000 Mbps | 1000 Mbps | 95.5 % |
Eagle Grove, IA | 15 | 1000 Mbps | 1000 Mbps | 97.7 % |
Jesup, IA | 16 | 1000 Mbps | 250 Mbps | 99.9 % |
Wilton, IA | 17 | 1000 Mbps | 1000 Mbps | 16.1 % |
Peosta, IA | 17 | 1000 Mbps | 1000 Mbps | 97.6 % |
Marengo, IA | 16 | 1000 Mbps | 1000 Mbps | 98.4 % |
Rock Rapids, IA | 15 | 1000 Mbps | 1000 Mbps | 98.4 % |
Huxley, IA | 15 | 1000 Mbps | 1000 Mbps | 99.8 % |
West Branch, IA | 15 | 1000 Mbps | 250 Mbps | 100 % |
Onawa, IA | 14 | 1000 Mbps | 1000 Mbps | 87 % |
Sibley, IA | 15 | 1000 Mbps | 1000 Mbps | 96.7 % |
Clarion, IA | 13 | 1000 Mbps | 100 Mbps | 97.4 % |
La Porte City, IA | 18 | 1000 Mbps | 250 Mbps | 99.9 % |
Wapello, IA | 14 | 1000 Mbps | 1000 Mbps | 98.4 % |
Columbus Junction, IA | 13 | 1000 Mbps | 1000 Mbps | 91.5 % |
Sumner, IA | 17 | 1000 Mbps | 1000 Mbps | 93.9 % |
West Union, IA | 15 | 1000 Mbps | 1000 Mbps | 83.9 % |
Eldora, IA | 15 | 1000 Mbps | 500 Mbps | 99.8 % |
Colfax, IA | 14 | 1000 Mbps | 200 Mbps | 93.7 % |
Audubon, IA | 14 | 1000 Mbps | 250 Mbps | 95.6 % |
Grundy Center, IA | 16 | 1000 Mbps | 300 Mbps | 97.3 % |
Postville, IA | 10 | 1000 Mbps | 1000 Mbps | 81.2 % |
Swisher, IA | 14 | 1000 Mbps | 1000 Mbps | 100 % |
Toledo, IA | 11 | 1000 Mbps | 200 Mbps | 95.9 % |
Hawarden, IA | 11 | 1000 Mbps | 1000 Mbps | 100 % |
Denver, IA | 13 | 1000 Mbps | 1000 Mbps | 99.9 % |
Cascade, IA | 12 | 1000 Mbps | 1000 Mbps | 100 % |
New London, IA | 15 | 1000 Mbps | 1000 Mbps | 80 % |
Belle Plaine, IA | 14 | 1000 Mbps | 1000 Mbps | 97.9 % |
Guttenberg, IA | 13 | 1000 Mbps | 1000 Mbps | 85.2 % |
Ogden, IA | 15 | 1000 Mbps | 1000 Mbps | 93.8 % |
Hull, IA | 13 | 1000 Mbps | 1000 Mbps | 99.8 % |
Runnells, IA | 13 | 1000 Mbps | 940 Mbps | 88.7 % |
Central City, IA | 17 | 1000 Mbps | 1000 Mbps | 87.4 % |
Belmond, IA | 14 | 1000 Mbps | 100 Mbps | 93.2 % |
Sigourney, IA | 16 | 1000 Mbps | 1000 Mbps | 90.3 % |
Northwood, IA | 13 | 1000 Mbps | 100 Mbps | 100 % |
Riverside, IA | 15 | 1000 Mbps | 200 Mbps | 97.1 % |
Britt, IA | 14 | 1000 Mbps | 100 Mbps | 89 % |
Lamoni, IA | 10 | 1000 Mbps | 1000 Mbps | 99.1 % |
Pleasantville, IA | 11 | 1000 Mbps | 1000 Mbps | 98.5 % |
Montezuma, IA | 16 | 300 Mbps | 300 Mbps | 98.1 % |
Logan, IA | 15 | 1000 Mbps | 1000 Mbps | 97.1 % |
Leon, IA | 10 | 1000 Mbps | 1000 Mbps | 100 % |
Lake Mills, IA | 12 | 100 Mbps | 100 Mbps | 100 % |
Ida Grove, IA | 12 | 300 Mbps | 100 Mbps | 68.7 % |
Sac City, IA | 19 | 1000 Mbps | 1000 Mbps | 83 % |
Robins, IA | 14 | 1000 Mbps | 940 Mbps | 99.9 % |
Corning, IA | 12 | 1000 Mbps | 1000 Mbps | 75.7 % |
Panora, IA | 10 | 1000 Mbps | 250 Mbps | 99.2 % |
Donnellson, IA | 14 | 1000 Mbps | 1000 Mbps | 94.1 % |
Fairfax, IA | 17 | 1000 Mbps | 1000 Mbps | 100 % |
Granger, IA | 14 | 1000 Mbps | 1000 Mbps | 97.5 % |
Monroe, IA | 15 | 1000 Mbps | 1000 Mbps | 93.4 % |
Alta, IA | 12 | 1000 Mbps | 500 Mbps | 76.3 % |
Greenfield, IA | 13 | 1000 Mbps | 1000 Mbps | 97.2 % |
Guthrie Center, IA | 12 | 1000 Mbps | 250 Mbps | 93.6 % |
Earlham, IA | 13 | 1000 Mbps | 200 Mbps | 90.4 % |
Wellman, IA | 14 | 1000 Mbps | 1000 Mbps | 98.7 % |
Remsen, IA | 12 | 1000 Mbps | 1000 Mbps | 99.2 % |
Brooklyn, IA | 13 | 150 Mbps | 150 Mbps | 57.3 % |
Dallas Center, IA | 15 | 1000 Mbps | 1000 Mbps | 87.4 % |
Epworth, IA | 17 | 1000 Mbps | 1000 Mbps | 98.8 % |
New Sharon, IA | 15 | 1000 Mbps | 1000 Mbps | 85.4 % |
Nashua, IA | 15 | 1000 Mbps | 1000 Mbps | 84.1 % |
Woodward, IA | 15 | 1000 Mbps | 1000 Mbps | 97.3 % |
State Center, IA | 15 | 1000 Mbps | 1000 Mbps | 17.7 % |
Corydon, IA | 12 | 1000 Mbps | 1000 Mbps | 98.2 % |
Manson, IA | 12 | 1000 Mbps | 1000 Mbps | 87 % |
Moville, IA | 12 | 1000 Mbps | 1000 Mbps | 100 % |
Ackley, IA | 18 | 1000 Mbps | 1000 Mbps | 73.3 % |
Traer, IA | 14 | 1000 Mbps | 1000 Mbps | 95.2 % |
Saint Charles, IA | 13 | 1000 Mbps | 200 Mbps | 98.7 % |
Iowa Internet Availability by Zip Code View All
ZIP Code | Providers | Fiber | Cable | DSL |
---|---|---|---|---|
50317 in Des Moines, IA | 32 | 66 % | 98.1 % | 93.1 % |
52402 in Cedar Rapids, IA | 33 | 37.1 % | 99.8 % | 97.9 % |
52806 in Davenport, IA | 39 | 100 % | 95.5 % | 97.5 % |
51106 in Sioux City, IA | 32 | 12.8 % | 98.4 % | 93.9 % |
52240 in Iowa City, IA | 45 | 51.9 % | 93.6 % | 93.3 % |
51503 in Council Bluffs, IA | 30 | 34.1 % | 95.9 % | 97.4 % |
52001 in Dubuque, IA | 33 | 51.2 % | 98.5 % | 98.1 % |
50701 in Waterloo, IA | 26 | 27.4 % | 97 % | 93.9 % |
50010 in Ames, IA | 44 | 99.9 % | 96.5 % | 93.6 % |
50265 in West Des Moines, IA | 27 | 46.5 % | 94.6 % | 97.2 % |
50023 in Ankeny, IA | 30 | 60.2 % | 99.1 % | 99.3 % |
50613 in Cedar Falls, IA | 34 | 96.7 % | 90.5 % | 86.8 % |
50322 in Urbandale, IA | 41 | 38.5 % | 99.9 % | 99.4 % |
52302 in Marion, IA | 38 | 53.2 % | 97.1 % | 98.6 % |
52722 in Bettendorf, IA | 35 | 99.8 % | 99.6 % | 96.8 % |
50158 in Marshalltown, IA | 38 | 42.7 % | 90.1 % | 89.9 % |
52761 in Muscatine, IA | 40 | 89.4 % | 5.5 % | 98.1 % |
52501 in Ottumwa, IA | 34 | 19.6 % | 88.2 % | 85.6 % |
50401 in Mason City, IA | 40 | 25.9 % | 94.7 % | 91.6 % |
52601 in Burlington, IA | 31 | 27.8 % | 91.8 % | 96.4 % |
50501 in Fort Dodge, IA | 35 | 19.4 % | 90.3 % | 93.5 % |
52732 in Clinton, IA | 32 | 12.7 % | 94.5 % | 94.4 % |
50208 in Newton, IA | 29 | 41.1 % | 87.4 % | 97.8 % |
50125 in Indianola, IA | 28 | 76.6 % | 86.2 % | 99.5 % |
52241 in Coralville, IA | 32 | 60.2 % | 99.5 % | 99.4 % |
50131 in Johnston, IA | 33 | 53.7 % | 99.8 % | 97.4 % |
50036 in Boone, IA | 35 | 44.6 % | 79.2 % | 89 % |
50009 in Altoona, IA | 26 | 51.4 % | 96.4 % | 98.4 % |
50263 in Waukee, IA | 33 | 96.4 % | 98.2 % | 99.4 % |
50325 in Clive, IA | 31 | 47.1 % | 99.4 % | 100 % |
Download Speeds in Iowa
Upload Speeds in Iowa
Which providers are available to me?
Enter your Zip Code to see what is available in your area.